タマニチェンコさんのブログ
ブログ
いろんなところからloggerにアクセスする
Railsネタをもう一つ
HowtoAccessTheLogFileによると。
@logger -> viewからアクセスするとき
logger -> modelとcontrollerからアクセスするとき
RAILS_DEFAULT_LOGGER -> その他、グローバルにアクセスできる
とありました。script/consoleやrakeタスクからアクセスするときは「RAILS_DEFAULT_LOGGER.debug "Debug write!!"」見たいな感じ?
そんでログレベルは、debug, info, warn, error, fatalの5段階。
ログのローテートは、"config.logger = Logger.new(config.log_path, 'monthly')"(くまくまー)
ちなみにログレベルは、railsのinitializer.rbに下記のように書かれている。
def default_log_level
environment == 'production' ? :info : :debug
end
ひどい直球。(゚е゚`)ェー
とりあえず、environment.rbやenvironments/production.rbなんかでconfig.log_levelで上書きすればレベルを変えられるっぽい。
コメントを書く
コメントを投稿するには、ログイン(無料会員登録)が必要です。