Django的日志处理器,延迟评估文件路径
项目描述
此软件包提供了一个新的日志处理器,该处理器将文件路径的评估延迟到消息发出时。它使用设置LOG_ROOT作为日志文件的文件夹。这在您在定义LOGGING设置时不知道日志文件的准确位置时很有用 - 这可能是您有一个环境特定的设置文件,它会在您的核心设置之后导入的情况。
用法
在您的主设置文件中,使用文件名配置您的处理器
LOGGING = {
...
'handlers': {
'error_file': {
'level': 'INFO',
'class': 'deferred_filelogger.DeferredFilehandler',
'filename': 'errors.log',
}
},
'loggers': {
'django.request': {
'handlers': ['error_file', 'mail_admins'],
'level': 'ERROR',
'propagate': False
}
}
}
然后在您的环境覆盖文件(例如settings_local.py)中指定一个LOG_ROOT文件夹。例如,在您的测试环境中,您可能指定
LOG_ROOT = '/var/www/client/project/logs/test'
这将导致您的Django错误被记录到/var/www/client/project/logs/test/errors.log。
项目详情
关闭
django-deferred-filelogger-0.1.tar.gz的散列
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b198e885cf2ab4e0364dd0ac499bbaa8ae2fb6bbd226bdd1256e3a50300da56b |
|
MD5 | f5e3eb532dcc9a0d7d8d4882566d2c6e |
|
BLAKE2b-256 | 326d00107d06ff29d5648636932045e415dbf32b132bad2c80b68aa6fec493ca |