1

我正在使用 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")

但是你如何通过日志配置文件来做到这一点?

4

2 回答 2

3

尝试这个:

[formatter_mylog]
format: %(asctime)s %(message)s
datefmt=%m-%d %H:%M:%S

不确定这是否会将月份更改为口头风格。

更新:

为了实现本月的口头风格,请尝试使用%b来源

于 2013-05-02T14:01:32.857 回答
1

下面应该给出您的预期输出

[formatter_mylog]
format: %(asctime)s %(message)s
datefmt=%b %d %H:%M:%S
于 2013-05-02T14:13:39.753 回答