【发布时间】:2020-02-13 16:53:44
【问题描述】:
我正在对客户端安装我们的 BlackBoard 插件的问题进行故障排除。 根据我们的要求,我们获得了一些 json 格式的日志文件。这些内容非常难以阅读。
我尝试在 IDE 中打开,例如 VS Code,但它们对于应用程序来说太大了。我还下载了 Apache Log Viewer,因为我注意到日志中有一些对 Tomcat 的引用。查看器似乎可以解析文件,但打开文件需要我选择格式,而我对如何确定日志文件格式了解不够。
这是来自日志文件的示例行:
{"tags":["plugin
s"],"path":"/usr/local/blackboard/logs/plugins/bbgs-mbs/application.log","host":"ip-xx-xxx-xxx-xxx","message":"2019-10-07 05:02:16 | ERROR | 234:org.hibernate.util.JDBCExceptionReporter | ERROR: relation \"bbgs_mbs_alerts\" does not exist","type":"plugins","@version":"1","@timestamp":"2019-10-07T09:02:16.715Z","clientid":"xxxxxxxxxxxxx"}
理想情况下,我所追求的只是一种简单的方法来加载我拥有的 4 个文件,按日期排序,并尝试找到与客户端报告的错误的相关性。
帮帮我,你是我唯一的希望
【问题讨论】:
-
我认为这更像是一个
awk问题,而不是与您当前列出的任何标签有关。或者也许JSON。您真正想要的是 XPath-for-JSON。类似JSONPath.
标签: json logging awk jsonpath blackboard