Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

ログ管理

ログ管理 | logback | logback.xmlの読み込み状況を確認する

概要 logback.xmlの読み込み状況を確認する 詳細 logback.xmlの読み込み状況を確認します。 初期設定時の疎通確認などに重宝します。 下記コードで読み込み状況を確認可能です。 サンプルコード // print internal state LoggerContext lc = (LoggerContext)…

ログ管理 | LTSV | LTSVの簡易パーサーを作成してみた(高速化版)

概要 LTSVの簡易パーサーを作成してみた(高速化版) 詳細 下記の記事で作成したパーサーは低速だったため、高速化しました。 ログ管理 | LTSV | LTSVの簡易パーサーを作成してみた(高速化版) http://d.hatena.ne.jp/tbpg/20130714/1373819084根本的な作りを変…

ログ管理 | Ruby on Rails | Railsのログをカスタマイズする

概要 Railsのログをカスタマイズする 内容 Railsのログをカスタマイズします LTSVに変更 ※別途記事参照 Railsのコントローラーログの無効化 ※下記記事参照 ログ管理 | LTSV | Ruby on RailsのログをLTSV形式に変更Comments http://d.hatena.ne.jp/tbpg/20130…

ログ管理 | LTSV | Ruby on RailsのログをLTSV形式に変更

概要 Ruby on RailsのログをLTSV形式に変更 詳細 Ruby on RailsのログをLTSV形式に変更します。 サンプル ロガーをオープンクラスで拡張してinitializersに保存します。 /config/initializers/logger.rb class Logger def format_message(level, time, progn…

ログ管理 | LTSV | LTSVの簡易パーサーを作成してみた

概要 LTSVの簡易パーサー 詳細 LTSVの簡易パーサーを作成してみました。 仕様 ・シェルから引数を指定しての呼び出しを想定 ・オプションにkey:value形式で絞込み要素を指定 ・valueは大文字小文字無視で絞り込まれる ・複数の絞り込み内容を指定した場合はA…

ログ管理 | LTSV | LTSV

概要 LTSV 詳細 LTSVとは、「はてな」社内で主にログの出力形式として利用されている ファイルフォーマットです。 具体的にはTSVにラベルを付与した形式になります。 key1:value1_1 key2:value2_1 key1:value1_2 key2:value2_2従来のログ出力フォーマットは…

ログ管理

概要 ログ管理について 詳細 Logback 項目 内容 Logbackでログ文字列のカラー定義を行う http://d.hatena.ne.jp/tbpg/20130714/1373816560 xmlの読み込み状況を確認する http://d.hatena.ne.jp/tbpg/20131009/1381325064 LTSV 項目 内容 LTSV http://d.haten…

ログ管理 | Logback | Logbackでログ文字列のカラー定義を行う

概要 Logbackでログ文字列のカラー定義を行う 詳細 Logbackでログ文字列のカラー定義を行います。 logback.xmlのpattern要素に下記のような指定をすることで カラー定義が可能です。 <pattern> [%thread] %-5level %cyan(%logger{15}) - red(%msg) %n </pattern> ※loggerをシア…