使用dictconfig的Python日志记录设置

2024-09-30 22:10:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的新paaspython应用程序中尝试logly,因为我通常针对linux服务器编写代码,并且只使用标准的旋转文件处理程序。这就带来了一个问题,因为他们的文档配置只包含使用.conf文件,而且他们在首选的HTTPS处理程序中有一些自定义方法,因此有一些技巧可以通过其他方式配置它。在

我一直在使用nested.py文件来处理应用程序的其余部分的配置,不想更改,而且文档中似乎首选dictconfig方法。在

那么,如何解决这个问题呢?在


Tags: 文件方法代码文档https服务器应用程序处理程序
1条回答
网友
1楼 · 发布于 2024-09-30 22:10:18

这种方法使用标准python日志模块的dictconfig方法,并在2.7.9上进行了测试

安装“logly python handler”模块。在

在代码中,可以执行以下操作,其中'conf'是.py配置文件:

import logging, logging.config
import loggly.handlers
import conf

# Init Logging
logging.config.dictConfig(conf.LOGGING)
logger = logging.getLogger(u'root')

然后,在配置文件'文件,您可以使用以下词典(替换密钥):

^{pr2}$

这是日志模块文档中有关使用dictconfig的说明的组合:https://docs.python.org/2/library/logging.config.html

并深入研究“logly python handler”模块的代码,看看它的构造函数是如何工作的:https://github.com/psquickitjayant/loggly-python-handler/blob/master/loggly/handlers.py

您也可以使用(不要忘记添加密钥)直接从控制台测试此项:

^{3}$

相关问题 更多 >