Python logging の TimedRotatingFileHandler の指定でうっかり間違った指定をしてしまいがち、
when で指定する値に、'D' を指定しても、インターバルである 24時間経過しないと
ローテーションされるわけないのである。
MIDNIGHT を指定しないと想定の日替わりローテーションにならない。
from logging import Formatter, handlers handler = handlers.TimedRotatingFileHandler(filename='/var/log/other.log', encoding='UTF-8', when='MIDNIGHT', backupCount=7)
Windows でファイルのタイムスタンプを好きな時間に変更するのに、
こんなツールを使うと手っ取り早くて便利だ。
https://dns-plus.net/ctime.html