トップ «前の日記(2009-01-22) 最新 次の日記(2009-01-25)» 編集

Ussy Diary


2009-01-24

[Java]log4j にするか logback にするか

使用を考えているフレームワーク周りが log4j を使っているから log4j にせざるを得ない。

logback はフォーマットを埋め込めるのが気に入っているけど、正直大きなトラブル(ログ書き込みに遅延が発生するような)が出ないほど枯れてきたロギングライブラリが素直に置き換えられていくとはあまり思えないので、 Logger をラップして内部で logback のフォーマットが使えるようにしておけば後々移行するときに楽になるのかな。

log4j
logger.error("user: " + user + " exist");
logback
logger.error("user: {} exist", user);
Ruby
logger.error("user: #{user} exist");

+ 連結文字列は見た目が分かりづらい。

[emacs]shell-command

ってのをインストールしました。シェルモードでなく M-! でその場でコマンドを実行したいときに、入力途中でタブを押すと補完リストを出力してくれて便利。