作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我正在 Heroku Celadon Cedar 上运行 Rails 3.1.x 应用程序,似乎非常缺乏日志详细信息。我已将日志级别设置为 DEBUG a la heroku config:add LOG_LEVEL=DEBUG --app app_name
,这符合他们的建议,但除此之外,我似乎无法提取 log/* 文件内容。
从 Thin 更改为 Unicorn 确实会略微增加冗长,但仅限于 Web Worker 请求。我仍然无法拉下数据库请求等等。
通过heroku“排水”机制最大化日志详细程度以便可以将所有实例日志拉入一个有凝聚力的日志的最佳方法是什么?
(理想情况下,我想包含一种将其转储到我自己的日志服务器中的方法,因为这只是后部无法及时查看特定事件和周围条件的痛苦。)
最佳答案
在 staging.rb、production.rb 或您正在运行的任何环境中,您可以插入以下内容:
STDOUT.sync = true
logger = Logger.new(STDOUT)
logger.level = 0 # Must be numeric here - 0 :debug, 1 :info, 2 :warn, 3 :error, and 4 :fatal
# NOTE: with 0 you're going to get all DB calls, etc.
Rails.logger = Rails.application.config.logger = logger
### NOTE: Be sure to comment out these:
# See everything in the log (default is :info)
# config.log_level = :debug # Commented out as per Chris' instructions from Heroku
# Use a different logger for distributed setups
# config.logger = SyslogLogger.new
关于ruby-on-rails - 如何增加 Heroku 日志流失详细程度以包含所有 Rails 应用程序详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8031007/
我有一个看起来像这样的 df: visits ={'someID':[111,111,111,222,222,222,333,333], 'Month':[1,3,5,1,2,
我是一名优秀的程序员,十分优秀!