開発環境で実行されているRailsアプリが突然ログに記録されなくなり、その理由がわかりません。
新しいファイルにログインしてみました
config.logger = Logger.new('log/temp.log')
config.log_level = :debug
しかし、それでも運はありません。新しいファイルtemp.logが作成されましたが、ファイルには何も記録されていません。これは、nginxを実行している開発サーバーで発生します(このサーバーで「railss -d」を使用してrailsアプリを実行しています)。まったく同じファイルをローカルマシン(自分のコンピューター)で実行すると、ログは正常に機能します。
したがって、ロギングが機能しない理由は、サーバーに固有の理由によるものだと思いますが、サーバーでは何もしませんでした(たとえば、新しいgemをインストールしなかったなど)。ロギングは、数少ないまで正常に機能していました。数日前。
Railsコンソールに行くとき
rails c
> Rails.logger.debug "hello"
=> true
上記の設定ファイルで指定された「log/temp.log」に「hello」がログインします。
ログディレクトリやファイルの許可は大丈夫だと思います。他に何が間違っている可能性がありますか?