gpt4 book ai didi

Heroku 日志记录不起作用

转载 作者:行者123 更新时间:2023-12-03 15:05:44 26 4
gpt4 key购买 nike

我在 Heroku Cedar 上部署了一个 rails 3.1 应用程序。我的日志记录有问题。默认的 rails 日志工作正常,但是当我执行以下操作时:

logger.info "log this message"

在我的 Controller 中,Heroku 不记录任何内容。当我部署我的应用程序时,我看到了 Heroku 消息“Injecting rails_log_stdout”,所以我认为调用记录器应该可以正常工作。 Puts 语句最终会出现在我的日志中。我还尝试了其他日志级别,如 logger.error。什么都行不通。有没有其他人看到这个?

最佳答案

MBHNYC 的回答效果很好,但是在不更改代码的情况下很难在不同环境中更改日志级别。您可以在 environments/production.rb 中使用此代码遵守环境变量以及合理的默认值:

# https://github.com/ryanb/cancan/issues/511
config.logger = Logger.new(STDOUT)
config.logger.level = Logger.const_get((ENV["LOG_LEVEL"] || "INFO").upcase)

使用此命令设置不同的日志级别:
heroku config:set LOG_LEVEL=error

关于Heroku 日志记录不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8098429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com