【发布时间】:2012-06-26 02:28:51
【问题描述】:
使用vim 读取Rails 日志,我们可以看到彩色日志。
但是当我们使用tail -f 或less 来查看日志时,它不再被着色了。有没有办法用tail 或less 或其他什么方式查看彩色日志?
【问题讨论】:
-
grc正是我想要的。非常感谢。
标签: ruby-on-rails logging less tail ansi-escape
使用vim 读取Rails 日志,我们可以看到彩色日志。
但是当我们使用tail -f 或less 来查看日志时,它不再被着色了。有没有办法用tail 或less 或其他什么方式查看彩色日志?
【问题讨论】:
grc 正是我想要的。非常感谢。
标签: ruby-on-rails logging less tail ansi-escape
你不能开箱即用,因为tail和less对Rails一无所知,并且日志被保存为简单的文本文件。您可以使用正则表达式为输出着色,但我怀疑这是否值得。
编辑:请参阅 alfonso 的评论了解一些替代方案。
【讨论】:
.log 没什么特别的。
将-R 传递给 less 以让颜色转义序列通过,即
less -R log/development.log
这应该会导致它们以彩色显示,假设您使用的是正确的终端类型
【讨论】:
tail -f log/development.log | ccze -A
你可能需要安装ccze
sudo apt-get install ccze
效果更好,虽然不是很理想,但是很有效
【讨论】:
brew install ccze