如何在Django中创建轮换日志?

时间:2018-12-13 09:56:42

标签: django django-logging

我想创建一个可以通过以下方式工作的记录器:

我想将日志文件的大小限制为-X mb,当文件已满时,我希望它继续将新日志放到文件末尾,但要从文件开头删除较旧的日志。这有可能实现吗?

我尝试使用RotatingFileHandler,但似乎不起作用,因为文件超出了最大大小。

这是我在settigns文件中的LOGGING词典中配置处理程序部分的方式:

'handlers': {
        'file': {
           'level': 'DEBUG',
            'class': 'logging.FileHandler',
             'filename': '/home/ubuntu/logs/django.log',
        },
        'request_file_info': {
            'level': 'INFO',
            'class': 'logging.FileHandler',
            'filename': '/home/ubuntu/logs/request_configuration.log',
            'formatter': 'verbose'
        },
    },

0 个答案:

没有答案