现在有人为什么我看不到workling.output或production.log中的日志?
在开发过程中,日志会显示在development.log中。
在我的环境/ production.rb中,我将log levl设置为debug。 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
答案 0 :(得分:1)
日志级别不同。开发模式的默认级别是logger.debug,这基本上显示了所有内容。在生产中我认为它是logger.info,这是所谓的操作,时间和错误。
答案 1 :(得分:0)
如果其他一切正常,我的猜测是,这是一个权限问题,其中脚本没有足够的权限来写出生产日志。
答案 2 :(得分:0)
实际上问题来自系统正在进行的缓冲。日志不会立即刷新到production.log。
您需要刷新记录器以立即在production.log中显示您的日志:
logger.info“这里提供的信息” logger.flush
我希望它有所帮助。