Djangoが提案するように、settings.pyのdictconfig形式を使用してPythonロギングシステムを構成しようとしています。
効果を上げるために、月の日数に関係なく(または、将来的には、プロジェクトのワークロードに応じて、iso週数で)、月ごとに分割されたログファイルにエントリを記録したいと思います。残念ながら、PythonTimedRotatingFileHandler
はそれを行うことができません。標準を使用しFileHandler
てファイル名を動的に変更する(ところでカスタマイズする)というアイデアがありました。
'fichierMensuelCustom': {
'level': 'INFO',
'class': 'logging.FileHandler',
'filename': lambda x: 'logs/projet/projet_{0}.log'.format(time.strftime('%m-%Y')),
'formatter': 'complet'
},
(笑わないでください)うまくいかない、行き詰まっている…何か提案はありますか?