
使用读取Rails日志vim,我们可以看到彩色日志。但是当我们使用tail -f或less观看日志时,它不再被着色。有什么办法可以用tailorless或其他方式查看彩色日志?

使用读取Rails日志vim,我们可以看到彩色日志。但是当我们使用tail -f或less观看日志时,它不再被着色。有什么办法可以用tailorless或其他方式查看彩色日志?
传递-R给 less 让颜色转义序列通过,即
less -R log/development.log
假设您使用正确的终端类型,这应该会导致它们以彩色显示
tail -f log/development.log | ccze -A
您可能需要安装 ccze
sudo apt-get install ccze
它工作得更好,不理想但有效
你不能开箱即用,因为tail和less对Rails一无所知,并且日志保存为简单的文本文件。您可以使用正则表达式为输出着色,但我怀疑这是否值得。
编辑:请参阅阿方索的评论以获取一些替代方案。