【问题标题】:Workling logs in production生产中的工作日志
【发布时间】:2009-08-28 19:42:42
【问题描述】:

现在为什么我在 workling.output 或 production.log 中看不到工作日志?

在开发中,日志显示在 development.log 中。

在我的环境/production.rb 中,我将日志级别设置为调试。 config.log_level = :debug

我是这样开始 Starling 和 Workling 的

server > /usr/bin/starling -d -P /tmp/pids/starling.pid -L /mnt/app/current/log/starling.log -p 15151

local > cap deploy:restart

server > RAILS_ENV=production /mnt/app/current/script/workling_client start

【问题讨论】:

    标签: ruby-on-rails workling starling-server


    【解决方案1】:

    日志级别不同。开发模式的默认级别是 logger.debug,这基本上显示了所有内容。在生产中,我认为它是 logger.info,这是调用的操作、花费的时间和错误。

    【讨论】:

      【解决方案2】:

      如果其他一切正常,我猜这是一个权限问题,脚本没有足够的权限来写出生产日志。

      【讨论】:

        【解决方案3】:

        实际上问题来自系统正在执行的缓冲。日志不会立即刷新到 production.log。

        您需要刷新记录器以使您的日志立即出现在 production.log 中:

        logger.info "这里有一些信息" logger.flush

        希望对你有帮助。

        【讨论】:

          猜你喜欢
          • 2011-01-12
          • 2012-03-12
          • 1970-01-01
          • 2023-03-03
          • 1970-01-01
          • 2023-03-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多