質問

誰もが今、なぜ私はworkling.outputまたはproduction.logにworklingのログを見ることができない?

開発でログがdevelopment.logに表示されます。

私の環境/ production.rbでは、私はデバッグに設定されたログ・LEVLを持っています。 config.log_level =:デバッグ

私はこのようなスターリングと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
役に立ちましたか?

解決

ログレベルは異なっています。開発モードのデフォルトレベルは、これは基本的にすべてのものを示し、logger.debugです。生産では、私はそれがlogger.info、これが唯一、時間取られ、エラーと呼ばれる行為であると思う。

他のヒント

他のすべてがOKに動作している場合、

、私の推測では、それはスクリプトが生産ログを書き出すための十分な権限を持っていないアクセス許可の問題だということになります。

実際の問題は、システムによって行われているバッファリングから来ています。ログはproduction.logにすぐにフラッシュされません。

あなたはあなたのログがproduction.logにすぐに現れ得るためにロガーをフラッシュする必要があります:

"ここに有益な何か" logger.info logger.flush

私はそれが役に立てば幸います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top