アットウィキロゴ

ログを出す

ログを出す(Java)

CLIならおざなりにprintlnで標準出力に出しても良いのだが、
多くはwebアプリやGUIなので、無駄にprintlnされても困る。
せっかくだから赤い扉を選ぶぜログを出してみよう。

標準ライブラリのjava.util.loggingを使う

v1.4からJREに入っているjava.util.loggingとかいうライブラリがあるのでこれを使おうかと思ったんだが
Logger.getGlobal()とか意味がわかんねーよ
さらに、log.finest()とかlog.severe()とか。
僕は昔っから使っているlog.debug()とかlog.error()とかがいい。なにをとってるのかわかんなくなっちゃうし。

おざなりにLog4j

てなわけで、おざなりにLog4jである。
お約束でcommons-loggingから使う。ubuntu-eclipse環境では、お約束で/usr/share/java/に
commons-logging.jarがあるのでこれを参照ライブラリに追加する。
※当然事前にaptでlog4jをインストールしておく事。
すると、log4jも一緒に参照される。
なぜかservlet-api.jarも参照されるのが気に入らないが背に腹は変えられない
java.util.loggingを使うとなると、デバックはfinestに出すとか、エラーはsevereに出すとか言うラッパークラスを作らないとないんだぜ?
ってられっかっ!
最終更新:2013年08月17日 22:17