0

任何人现在为什么我在 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
4

3 回答 3

1

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

于 2009-08-29T14:04:16.130 回答
0

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

于 2009-08-29T00:44:54.063 回答
0

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

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

logger.info “这里有一些信息” logger.flush

我希望它有所帮助。

于 2009-10-12T23:07:22.247 回答