Corredorスマートフォン用の表示で見るCorredorウェブ、プログラミングの勉強メモ。デフォルトでログローテート機能付きのファイル出力アペンダが搭載されていて、大変便利だ。neos21.hatenablog.com早速使ってみよう。インストールするだけなので、いつもどおり。同等の、標準出力するロガーを作ってみる。レベル');実行してみた結果が以下のとおり。コンソール出力時にレベル別に色分け表示されるのもありがたい。ファイルに出力してみる・ログファイルを日付ローテートさせる続いて本命、ファイルへの出力。場合、1ファイルのサイズをしきい値に設定するので、日付でのローテートはできない。Rolling」とは書いてあるものの、ローテートするファイル名パターンに「時間」や「分」を指定すると、1時間単位とか1分単位とかでもログファイルを分割してくれたので、1日単位でなくてもローテートが可能だ。レベル');書き方はこんな感じ。分単位での分割にも対応していたりして面白い。いうファイル名でローテートされる。拡張子が付くので、拡張子での関連付けが効いてファイルをエディタで開きやすかったりするが、ログファイルを正規表現で指定して操作するような場合は拡張子が後ろにない方が楽だったりするかもしれない。残すファイル数を指定できたり、なかなか高機能だ。アペンダを使ったロガーを使用すれば良い。時には「エラーログだけは普段の動作ログと別のファイルに出力したい」という場合もあるだろう。そんな時は、アペンダを複数作り、対応するロガーを複数作る、としても、一応実現はできる。ログを分けることはできる。ログ出力時にどのロガーを使用するのか、毎回間違えないように実装せねばならず、人間がやることなので間違いが起こりやすい。利用すると、使用するロガーは1つだけで、あるログレベル以上のログは別のファイルにも出力する、といったことを実現してくれる。プロパティには登場しないことに注目して欲しい。1つだけで良いので、実装もシンプルだ。ロギングに関する大抵のことはできるようになっているので、ぜひ利用してみてほしい。»ProfileNeoウェブ・プログラミングの勉強メモ。PagesBookmarkTwitterFacebookPocketスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。