У меня есть файл logging.conf
со следующим содержимым:
[loggers]
keys=root
[logger_root]
level=INFO
handlers=file
[formatters]
keys=simple
[formatter_simple]
format=[%(levelname)s] %(asctime)s : %(name)s - %(message)s
datefmt=%H:%M:%s
[handlers]
keys=file
[handler_file]
class=handlers.TimedRotatingFileHandler
interval=midnight
backupCount=5
formatter=simple
level=INFO
args=(log_directory,)
Я хочу удалять старые журналы каждый раз, когда запускаю код, поэтому я хотел бы установить mode
на w
Однако я не уверен, как это сделать.
[handler_file]
...
kwargs={'mode': 'w'}
, похоже, не работает (регистратор все еще добавляет журналы вместо перезаписи существующего файла журнала).