赞
踩
本人在工作中经常需要分析日志来定位问题,用过Notepad++, JEdit等。JEdit有Marker功能很好用,支持跨平台,但是升级到最新版之后基本没法用了,搜索几次之后界面就莫名其妙卡死了, 后来再也不用了。很长一段时间我都是用Notepad++, 但是在Mac上没法使用,有的时候需要切换到Mac平台看日志的话比较麻烦。最近我发现了一款宝藏开源日志分析软件klogg, 这个软件功能丰富,还有我最需要的Marker功能,性能很强,还能跨平台,现在已经离不开klogg了。
klogg:
klogg github repo: GitHub - variar/klogg: Really fast log explorer based on glogg project
下载链接:Releases · variar/klogg · GitHub
这个功能对我来说太重要了,平时在分析文本日志的时候需要把重点日志摘选出来,基于这些重点日志可以有效定位问题。
有三种方式可以Mark一行日志:
Mark之后的日志可以在下面的窗口看到。下面部分的窗口默认会把Marker的日志很当前的搜索结果混在一起显示,如果想只看Mark的日志的话,可以切换到Marks窗口。
我们在开发软件的时候,一些文本日志的路径一般是固定的,我们可以把经常需要打开的日志收藏起来,下次想查看的时候可以非常快捷地打开。
对于一个在不停追加日志文件,可以自动刷新来查看最新添加的日志内容。这个功能相当于Linux上面的tail -n功能来查看文末最新内容。
把文件拉倒最下面的时候继续往下滚动鼠标的话就能打开这个功能。这个功能打开的时候会在文件下面看到一行亮条。
还可以点击工具栏上的按钮来打开这个功能。
往上面拖动之后这个功能会自动停止。
对于一个变化中的日志文件,我们有的时候会想监控某个重点日志是不是打印了,在klogg里面可以在搜索的时候打开 "Auto-refresh"功能,这样搜索之后再有日志满足搜索条件的话会自动追加显示在搜索结果中。
klogg每次执行搜索的时候,当前的结果会默认覆盖上一次的搜索结果。实话实说,这块的话不如Notepad++。如果在执行新的搜索的时候好像保留上一次的搜索结果,可以点击搜索框右边带锁的图标。
搜索结果会在一个新的tab页面中显示。
我们平时在搜索日志的话会有很多常用的关键字,有的时候我们不一定记得之前用过的关键字,这种情况下可以把常用的搜索关键字预定义在klogg里面。
搜索的时候可以选择预定义的关键字:
klogg主要面向的是程序员群体,很多人习惯使用快捷键,在klogg里面很多功能会有对应的快捷键,这些快捷键是可以自定义的。我个人比较常用的快捷键有:
klogg里面还有其他一些功能我个人很少使用,不过可能有的人会比较常用。比如可以配置日志高亮,对于重点的日志显示不同的颜色。
这个词语不知道怎么翻译,这个的话打开之后里面有很多常用的小工具,比如base64 编解码,JSON string格式化等。
这个没啥好讲的,我个人不喜欢klogg的默认风格,所以改成了如下截图里面的配置,这样看起来比较舒服,Fusion Stype的话在不同平台可以获得一致的界面风格。
我已经只用klogg有一段时间了,总体上这个软件还是非常好用的,提高了工作效率。不过这个软件还是有一些提升的空间,我在空余时间也在给这个项目做贡献,比如添加一些小功能,fix一些bug等。我相信这个软件会变得越来越强大,重点推荐大家使用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。