Gem 给 log 上点色

VoidMain · 2013年05月14日 · 最后由 VoidMain 回复于 2013年05月15日 · 3649 次阅读

作为懒人,我想看 log 的时候只关心重要的部分,所以就想给 log 加点颜色~简单搜索了一下,貌似没有类似的 gem,所以就干脆动手写了一个~

项目地址是: https://github.com/void-main/Cologger,可以直接用 gem install cologger 来安装。

目前功能比较简单,想解决的问题写在 repo 的 README 里面了~~

不知道谁对这个有兴趣?~或者觉得这个有问题?~

awesome_print 貌似也是

@i5ting 我到 README 感觉好复杂~~

#4 楼 @VoidMain 很简单的,哈哈,自己写一个也不错

@i5ting 有空玩一玩~~哈哈~~

这样 less 的时候不是输出混乱吗

@iBachue 测试了一下没问题~~还是带颜色的~~因为 terminal 里面都会自动 ASCII escape 吧?~

@iBachue 如果重定向到文件,然后再用编辑器(不是 term 下)打开,就能看出问题了~~目前的想法是像 logger 那样可以设置 dev~只有是 STD 系列的时候才加颜色~~

#9 楼 @VoidMain logger 不是一般输出到 syslog 去的吗 怎么还会有 std? #10 楼 @doitian 明天试试看

@iBachue 哈哈〜我这代码最后就是一个 puts~

这个整行都一个颜色就没啥意义了…… 这种需求你应该用 ccze 什么的 tail -f log/development.log | ccze -A -o noscroll

@aptx4869 同感~~以后想把 log 的 format 和 color 设置都通过 block 给出去~~这样就能完全定制化了~~

刚用过 logging,有类似的功能。

直接用 colored 就好啦,封装这么一下没意义。

@diga2005 直接输出的话其实就是 colored 封装的~~有的时候可能做 log 分析什么的效果明显一点?~

需要 登录 后方可回复, 如果你还没有账号请 注册新账号