使用winston进行node.js日志记录,我得到了json日志文件。这样的日志文件只是一系列(换行符分隔的) json对象。这对于日志查询和将日志视为一级数据非常有用!
然而,Sublime
和gedit
(至少是我在Ubuntu,sublime 2和gedit 3.6.2上使用的版本)都不太突出json -它们使用相同的键和值的颜色,使得任何日志钻取都非常痛苦,并且真的不可能以任何远程人性化的方式进行。
json高亮显示的现有chrome extensions
在这里也没有帮助-它们不能处理json对象的集合,因此无法显示这些日志文件,除非我首先手动将它们转换为合成父对象中的数组(从而将它们转换为json对象)。在查看仍在写入的日志文件的情况下,这通常是乏味的......
有没有什么工具既可以原样吞下json日志文件,又可以用不同于值的颜色突出显示键,这样json日志不仅对机器,而且对人也很友好??这是一个真正的痛苦。
谢谢!
发布于 2014-01-19 12:09:22
可以通过Package Control和Github查看Sublime Text的Neon Color Scheme。关键点和值以不同的颜色高亮显示,并且不同级别有不同的关键点颜色。
完全公开:我是这个项目的维护者,但我真的认为它会对您有所帮助-它在处理像上面所示的多级JSON文件时肯定会对我有帮助。
发布于 2014-12-22 05:10:41
如果你喜欢默认的Monkai主题,请查看MonokaiJSON+主题!它支持字符串、字典、数组以及所有这些的混合!
https://github.com/ColibriApps/MonokaiJsonPlus
发布于 2015-02-12 07:27:34
我修改了原来的黄昏主题,为更漂亮的json添加了规则。这是@MattDMo答案的修改版本,不同级别有相似的不同键颜色。你可以从这里获得它
https://github.com/shaunakv1/twilight-tmTheme-better-json-highlight
下面是JSON的外观:
https://stackoverflow.com/questions/21205455
复制相似问题