覆盖logging.Formatter.formatTime()
而是用这个:
def sim_time(record, datefmt=None):
return datetime.datetime(2000,1,2,3,4,5,678).strftime('%Y-%m-%d %H:%M:%S,%f')[:-3]
formatter.formatTime = sim_time
如果在此过程中的所有记录器都需要它,则可以重写类函数本身,但在第一个记录器之后立即执行此操作import logging
您的代码遇到的语句:
def sim_time(self, record, datefmt=None):
return datetime.datetime(2000,1,2,3,4,5,678).strftime('%Y-%m-%d %H:%M:%S,%f')[:-3]
import logging
logging.Formatter.formatTime = sim_time