2020
10-08
10-08
Python logging模块异步线程写日志实现过程解析
通过logging模块,重写一个logging2模块,独立开启线程,将待写的日志信息异步放入队列,做到日志输出不影响主流程性能,环境python3.8logging2.pyimportosimportthreadingimportqueueimporttimeimportdatetimeimportloggingfromlogging.handlersimportRotatingFileHandlerclasslogging2(threading.Thread):AQueue=queue.Queue(100000)nPID=os.getpid()Adt=datetime.datetime.now().strftime('%Y%m%d')nCo...
继续阅读 >