使用winston进行 node.js 日志记录,我得到 json 日志文件。在这种情况下,日志文件只是一系列(换行符分隔的)json 对象。这对于日志查询和将日志视为一流数据非常有用!
但是,两者Sublime
和gedit
(至少我在 Ubuntu 上使用的版本,sublime 2 和 gedit 3.6.2)都没有突出显示 json - 它们对键和值使用相同的颜色,这使得任何日志钻探都非常痛苦并且真的不可能以任何远程人道的方式进行。
现有chrome extensions
的 json 突出显示在这里也没有帮助 - 它们无法处理 json 对象的集合,因此无法显示这些日志文件,除非我首先手动将它们转换为合成父对象中的数组(从而将它们转换为 json 对象)。在查看仍在写入的日志文件的情况下,这很乏味,而且一般......
是否有任何工具既可以按原样吞下 json 日志文件,又可以用不同于值的颜色突出显示键,从而使 json 日志对人也很友好,而不仅仅是对机器?这是一个真正的痛苦。
谢谢!