我正在开发一个应用程序,其日志格式为 JSON,其结构类似于
{"level": "INFO", "lineno": 85, "timestamp": "2020-01-01", "message": "Some message"}
这种格式在日志发送到 ELK 的生产环境中效果很好,但随着日志变得越来越复杂,在 PyCharm 中理解它们会变得更加困难。
我正在寻找一种将控制台输出格式化的方法(这样我就不必更改代码中日志的格式)以更具可读性,例如
2020-01-01 INFO 85 Some message
在寻找一些解决方案时,我发现了使用 bunyan
的
this选项,并且还建议使用 GrepConsole。我没能让它们中的任何一个工作。
bunyan
解决方案根本行不通。日志一直显示为 JSON,GrepConsole 非常适合过滤或突出显示某些文本,但不适合操作。
任何想法将不胜感激。