在structlog中设置渲染器树

时间:2018-08-01 06:51:49

标签: python json rendering stdout structlog

我将如何配置structlog,以使所有包含info以上的消息都将使用stdout转到KeyValueRenderer,而 all 日志记录也会使用JSONRenderer转到文件?

注意:我只想使用structlog,没有标准库内容

2 个答案:

答案 0 :(得分:1)

如果您使用的是标准库日志记录,那么仅使用配置就应该非常简单。查看http://www.structlog.org/en/stable/standard-library.html#rendering-using-structlog-based-formatters-within-logging中的日志记录配置示例– ISTM,它是否做得非常相似?

答案 1 :(得分:0)

structlog并非开箱即用,您需要自己编写所需的代码。 structlog的构建方式使其简单易懂,并且应该位于十几个LoC左右。