gpt4 book ai didi

python - 为什么我的 TimedRotatingFileHandler 不在午夜轮换?

转载 作者:太空狗 更新时间:2023-10-29 19:34:57 38 4
gpt4 key购买 nike

这是我的配置文件:

[loggers]
keys=root

[handlers]
keys=TimedRotatingFileHandler

[formatters]
keys=simpleFormatter

[logger_root]
level=DEBUG
handlers=TimedRotatingFileHandler

[handler_TimedRotatingFileHandler]
class=handlers.TimedRotatingFileHandler
level=DEBUG
formatter=simpleFormatter
args=('driver.log', 'midnight', 1, 30)

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

在我的代码中,我像这样设置和使用记录器:

import logging
import logging.config

logging.config.fileConfig('logging.conf')
logging.info('Some message...')

消息记录到我指定的文件 (driver.log),但午夜轮换从未发生。

进程必须在午夜运行才能发生轮转吗?这是我每 15 分钟运行一次的批处理过程,它实际上从未在午夜运行。

最佳答案

答案是进程必须一直运行才能正常工作。

来自 http://bytes.com/topic/python/answers/595931-timedrotatingfilehandler-isnt-rotating-midnight :

Rotating should happen when the logging process creates the handler before midnight and makes a logging call destined for that handler after midnight.

关于python - 为什么我的 TimedRotatingFileHandler 不在午夜轮换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3496727/

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