python - 为 json 日志格式化 PyCharm 的控制台输出
问题描述
我正在开发一个应用程序,其日志格式为 JSON,其结构类似于
{"level": "INFO", "lineno": 85, "timestamp": "2020-01-01", "message": "Some message"}
这种格式在将日志发送到 ELK 的生产环境中效果很好,但是随着日志变得越来越复杂,在 PyCharm 中更难理解它们。
我正在寻找一种将控制台输出格式化的方法(因此我不必将代码中日志的格式更改为更具可读性,例如
2020-01-01 INFO 85 Some message
在寻找一些解决方案时,我发现了这个使用的选项bunyan
以及使用 GrepConsole 的建议。我没有设法让它们中的任何一个工作。
该bunyan
解决方案根本不起作用。日志一直显示为 JSON,GrepConsole 非常适合过滤或突出显示某些文本,但不适用于操作。
任何想法将不胜感激。
解决方案
推荐阅读
- php - 如何从 url 获取大量参数但没有 (&)?
- sql-server - QT tableview QODBCResult::exec: 无法执行语句:
- javascript - Sequelize-cli:在播种文件之前预运行另一个种子文件?
- amazon-web-services - 如何使用 Terraform 自动化一次性 AWS 资源?
- stm32 - 尝试使用 STM32L452RE 微控制器从 MAX144 外部 ADC 获取数据但没有成功:(
- android - 获取 FileProvider 使用的路径名称
- r - R - 展开列并同时添加其他列
- azure - Azure Windows VM 上的 IIS Web 托管问题
- html - 如何仅使用 css 在移动设备上实现按钮单击效果
- asp.net - 用户登录网站时如何重定向?