将自定义日志处理程序添加到金字塔

Add custom log handler to pyramid

将自定义日志处理程序添加到金字塔的正确方法是什么?在 ini 文件中,我试图定义一个:

[handler_redis]
class = RedisLogHandler
args =
level = NOTSET
formatter = generic

但我收到(不足为奇)错误 "ImportError: No module named RedisLogHandler" 我尝试在主 init.py 文件中导入它,但没有成功。

您应该提供一个包路径:

[handler_redis]
class = mypackage.myhandlers.RedisLogHandler
args =
level = NOTSET
formatter = generic