Irf*_*rfy 5 python logging config-files
我正在logging为十几个Python组件编写一个中央配置文件,我需要一个特定的记录器来记录UNIX时间格式的时间(毫秒或秒的分数,两者都很好).
有没有办法在配置文件中配置格式化程序,以便输出%(asctime)s?我试图避免在多个独立的Python脚本中修补一个Formatter实例,并且对日志文件进行后期处理是不可行的.
只需添加
datefmt = %s
Run Code Online (Sandbox Code Playgroud)
到您相应的格式化程序配置部分或格式化程序构造函数调用,例如:
[formatter_generic]
format = %(asctime)s %(levelname)-5.5s [%(name)s] %(message)s
datefmt = %s
Run Code Online (Sandbox Code Playgroud)
另见logging.Formatter构造函数和strftime(3)。