タマニチェンコさんのブログ

最新一覧へ

« 前へ221件目 / 全239件次へ »
ブログ

いろんなところから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で上書きすればレベルを変えられるっぽい。
コメントを書く
コメントを投稿するには、ログイン(無料会員登録)が必要です。