Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TimedRotatingFileHandler不使用dictconfig_Python_Logging_Multiprocessing - Fatal编程技术网

Python TimedRotatingFileHandler不使用dictconfig

Python TimedRotatingFileHandler不使用dictconfig,python,logging,multiprocessing,Python,Logging,Multiprocessing,这是我从配置文件读取配置的方式 config.dictConfig(final_config_file) 这是我的configuration.json文件 { "logging": { "version": 1, "root": { "handlers": [ "file_handler" ], "level": "DEBUG" }, "disable_existing_loggers": false,

这是我从配置文件读取配置的方式

config.dictConfig(final_config_file)
这是我的configuration.json文件

{
  "logging": {
    "version": 1,
    "root": {
      "handlers": [
        "file_handler"
      ],
      "level": "DEBUG"
    },
    "disable_existing_loggers": false,
    "handlers": {
      "file_handler": {
        "class": "logging.handlers.TimedRotatingFileHandler",
        "formatter": "json",
        "when": "midnight",
        "backupCount": 0,
        "filename": "C:/Users/desaijb/Desktop/gitpractice/log.json"
      }
    },
我正在使用timedrotatinghandler随着日期的变化旋转文件,但不知何故,它不起作用,我无法按照时间更改文件。我已将其设置为午夜,但它不工作。请提供任何帮助。

将“备份计数”设置为非零。要理解它,请阅读:

如果backupCount不为零,则最多会保留backupCount文件,如果在发生滚动时创建更多备份,则会删除最旧的备份。删除逻辑使用间隔来确定要删除的文件,因此更改间隔可能会留下旧文件

我希望它能帮助你