我正在使用grep命令来过滤掉由NewRelic等工具生成的大量日志噪声。我使用以下命令:
heroku logs --force-colors -t -a myApp -s app | grep --color=never web.1
不幸的是,有用的日志着色在某处丢失,输出变得没有颜色。
--force-colors
标志应该强制 heroku logs
命令输出颜色,即使将输出导出到其他地方。 --color=never
标志应该强制 grep 不使用它们自己的着色方案。
我已经尝试了所有可能的组合,包括这两个颜色标志的存在或缺失,但都无济于事。是否有人对如何解决这个问题有建议?
script --flush --quiet --return /tmp/heroku-logs.txt --command "heroku logs -a app -t" > /dev/null
命令将其首先导入到一个文件中并保留颜色:tail -f /tmp/heroku-logs.txt
。 - Anne van Rossum