読者です 読者をやめる 読者になる 読者になる

config.log_levelが反映されなかった件

商用環境のログレベルはINFOにしていたんだけど、なぜかDEBUGも出てしまっていた。
解決できたのでメモとして。

変更前

config.log_level = :info
config.logger = Logger.new("log/production.log", 'monthly')

config.loggerでログローテーションを入れていました。config.log_level を :infoにしているに、デバッグログが出力されてしまっていた。

変更後

# config.log_level = :info
config.logger = Logger.new("log/production.log", 'monthly')
config.logger.level = Logger::INFO

config.loggerでログの設定を定義した場合は、config.logger.levelを定義しないとデフォルトのログレベル(=DEBUG)が出てしまうみたい。