我正在使用python日志记录模块写入我的日志文件:
logging.config.fileConfig(log_conf_file)
我的log_conf_file" logging.conf"中的格式化程序部分看起来像:
[formatter_mylog]
format: %(asctime)s %(message)s
这使我的日志看起来像:
2013-05-02 13:39:55,325 mesagebody blablablabla
如何自定义asctime格式以输出如下内容:
May 02 13:39:55 mesage_body blablablabla
我知道如果它是在python代码中,你可以做类似的事情:
# create formatter
formatter = logging.Formatter("%(asctime)s;%(message)s",
"%Y-%m-%d %H:%M:%S")
但是你如何通过日志配置文件来做呢?
答案 0 :(得分:3)
试试这个:
[formatter_mylog]
format: %(asctime)s %(message)s
datefmt=%m-%d %H:%M:%S
不确定这是否会将月份改为口头风格。
<强>更新强>
要实施本月的口头风格,请尝试使用%b
(source)
答案 1 :(得分:1)
下面应该给出您的预期输出
[formatter_mylog]
format: %(asctime)s %(message)s
datefmt=%b %d %H:%M:%S