概要
-
lograge を使っていても
Rails.logger
を直接呼び出してログを出力すると lograde 側のログに出力されない. -
begin ~ rescue
でキャッチしたエラーも lograge に出力させたかった.
方法
以下のように Rails.application.config
から直接呼び出せばいいことに気づいた.
Rails.application.config.lograge.logger.debug({ message: '何か文字列' }.to_json)
当たり前なのだろうけど, 気づくのに時間がかかったので備忘録として残しておく. ラッパークラスを作って出力されるログの構造を統一すれば使い勝手がさらに良くなる気がする.