在Heroku日志中查找特定字符串

Hom*_*ith 7 logging heroku ruby-on-rails-3

我通过在我的Rails应用程序中执行此操作来记录一些错误:

logger.error "MY ERROR STRING"
Run Code Online (Sandbox Code Playgroud)

如何在heroku日志中查找该行?

我知道该怎么做heroku logs --tailheroku logs -n 500,但我怎么能找到在日志中的特定字符串?

Rya*_*gle 7

使用heroku logs -t | grep "term"非常适合过滤当前日志事件.但是,Heroku 最多保留1500行日志输出,因此即使您这样做heroku logs -n 1500 -t,也不会看到在该日志窗口之前发生的日志事件.

更好的方法是使用像Papertrail这样的日志记录加载项,它可以在更长的时间内保留您的日志,并使您可以搜索完整的日志历史记录.

当然,您认为在代码中触发的日志事件也可能不是.