0
Help us understand the problem. What are the problem?

posted at

railsでNoMethodError: undefined method `silence'と言われたエラーの対応方法

こんにちは。virapture株式会社もぐめっとです。

本日はトラブルシュートな記事になります。

問題

railsで開発していたところ、pumaを使ったrailsのログ出力をdockerでそのまま出力したいと思って設定したら下記のエラーが出てしまいました。

#<NoMethodError: undefined method `silence' for #<Logger:0x0000aaaaf4db96e8>>

というエラーがでて画像が表示されなくなってしまいました。

解決法

調べたら下記に答えがあった。

早速config/environments/development.rbのファイルを修正した。

development.rb
config.logger = Logger.new(STDOUT)

としていたところを

development.rb
config.logger = ActiveSupport::Logger.new(STDOUT)

に変えたら動いた。

まとめ

ActiveSupport::Logger.newを使ってloggerは設定しよう!

最後に、ワンナイト人狼オンラインというゲームを作ってます!よかったら遊んでね!

他にもCameconOffchaといったサービスも作ってるのでよかったら使ってね!

また、チームビルディングや技術顧問、Firebaseの設計やアドバイスといったお話も受け付けてますので御用の方は弊社までお問い合わせください。

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?