django的一个日志处理程序,它推迟对文件路径的计算

django-deferred-filelogger的Python项目详细描述


这个包提供了一个新的日志处理程序,它推迟了 发出消息之前的文件路径。它使用设置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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java迭代图形框架聚合达到内存限制的消息   反编译和开发人员向Android应用程序提供java安全密钥   活页夹中的java Vaadin上传组件,例如Crud编辑器   java如何定义0090当我有了每个字符   带有AOP的java截取私有注释方法   在Java中暂停并恢复动画(thread.sleep)   java在JavaFX中从不同的控制器向TableView添加行   java如何通过Spring使用脚本初始化inmemory HSQLDB   windows找到了绝对的java。通过编程从java代码获取exe路径   Java同步、信号量和队列的多线程性能   java异步任务回调未调用   java在迷宫中用坐标寻找最短路径   Java:并行处理数组,查找发生异常的位置   java我无法理解我收到的错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   java在mysql数据库中插入日期   将ArrayList的内容显示为格式正确的JSON for Java REST API   java@OneToMany注释SQLSyntaxErrorException:ORA000904无效标识符