gpt4 book ai didi

python - 有没有办法通过配置文件配置 Python 日志格式化程序以将时间记录为 Unix 时间戳?

转载 作者:太空狗 更新时间:2023-10-30 01:03:21 24 4
gpt4 key购买 nike

我正在为十几个 Python 组件编写中央 logging 配置文件,我需要一个特定的记录器以 UNIX 时间格式记录时间(毫秒或带分数的秒,两者都是好)。

有没有办法在配置文件中配置格式化程序,输出 %(asctime)s 这样的?我试图避免在多个独立的 Python 脚本中对 Formatter 实例进行猴子修补,并且对日志文件进行后处理是不可行的。

相关:Python logging: override log time

最佳答案

只需添加

datefmt = %s

到相应的格式化程序配置部分或格式化程序构造函数调用,例如:

[formatter_generic]
format = %(asctime)s %(levelname)-5.5s [%(name)s] %(message)s
datefmt = %s

另见 logging.Formatter构造函数和 strftime(3) .

关于python - 有没有办法通过配置文件配置 Python 日志格式化程序以将时间记录为 Unix 时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9267092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com