【问题标题】:How to get full Stack Trace on Heroku如何在 Heroku 上获取完整的堆栈跟踪
【发布时间】:2018-04-20 13:11:37
【问题描述】:

我的 api 返回错误,但没有显示完整的堆栈跟踪:

2018-04-20T12:32:00.673008+00:00 heroku[router]: at=info method=PUT [...] status=500 bytes=243 protocol=https

我不知道为什么我会得到这 500,因为它适用于开发。我猜是关于 Heroku 上缺少的附加组件或类似的东西,但我不知道我是否没有得到 500 堆栈跟踪。

我的production.rb 已经有一个config.log_level = :debug。 是否可以在 Heroku 看到完整的堆栈跟踪?

我的项目后端使用 Ruby on Rails 5。

【问题讨论】:

    标签: ruby-on-rails heroku ruby-on-rails-5


    【解决方案1】:

    从命令行运行:

    heroku logs -n 200
    

    在 -n 你需要的行数之后。 查看more information

    【讨论】:

    • 我可以通过 CL 或 web 应用程序访问日志,但是日志太差了。我没有详细信息,所以我不知道是什么导致了错误。有什么东西可以让日志变得如此简单吗? (如问题所示,它只告诉我发生了 500 次)
    • 请添加完整的跟踪
    • 我已经在问题中添加了所有跟踪:/ 仅省略了一些属性(路径、主机、request_id、fwd、测功机、连接和服务)。在这种情况下,这些都重要吗?再次跟踪:2018-04-20T12:32:00.673008+00:00 heroku[router]: at=info method=PUT [...] status=500 bytes=243 protocol=https
    猜你喜欢
    • 1970-01-01
    • 2011-08-30
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-16
    • 2020-12-03
    • 2022-07-07
    相关资源
    最近更新 更多