如何配置日志处理程序以生成每月轮换的日志文件?

时间:2012-12-22 21:44:27

标签: django logging python-2.7 django-settings filehandler

我即将在settings.py as suggested by Django.中使用dictconfig格式配置python日志记录系统 为了有效性,我想在月度拆分日志文件中记录条目,而不管当月的天数(或者,将来,根据我的项目的工作量,按iso周数)。不幸的是,python的TimedRotatingFileHandler无法做到这一点。 我有想法使用标准FileHandler并动态更改文件名(自定义它btw)。

'fichierMensuelCustom': {
    'level': 'INFO',
    'class': 'logging.FileHandler',
    'filename': lambda x: 'logs/projet/projet_{0}.log'.format(time.strftime('%m-%Y')),
    'formatter': 'complet'
    },

(请不要嘲笑它) 它不起作用,我被卡住......有什么建议吗?

0 个答案:

没有答案