- PR -

ロギングは何がお勧めですか?

1
投票結果総投票数:43
java.util.logging 6 13.95%
Log4j 22 51.16%
commons-logging 15 34.88%
その他 0 0.00%
  • 投票は恣意的に行われます。統計的な調査と異なり、投票データの正確性や標本の代表性は保証されません。
  • 投票結果の正当性や公平性について、@ITは一切保証も関与もいたしません。
投稿者投稿内容
こくぼ
大ベテラン
会議室デビュー日: 2003/08/11
投稿数: 229
お住まい・勤務地: 国境の南、太陽の西。
投稿日時: 2004-08-31 21:05
こんにちは。

ログ出力のためのツールを探っていたところ、
選択肢にあるような3つのライブラリを発見しました。

簡単にですが、Webで調べてみたところ、
java.util.loggingがコアAPIとして標準化されている以外、
特に3つとも大差がないような印象です。

みなさんのお勧めのロギングを教えていただきたく、投稿しました。

#一応、[logging]で過去スレッドは調べてみました。
#既知でしたら、すみません。

#というか、Log4jって全然バージョンアップしてないんですね。

@ITでの参考記事:
http://www.atmarkit.co.jp/fjava/rensai2/jakarta09/jakarta09.html


[ メッセージ編集済み 編集者: こくぼ 編集日時 2004-09-01 00:44 ]
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2004-09-01 09:20
 WEB限定なら、下記でもログを出力することができます。

javax.servlet.ServletContext#log(java.lang.String msg)
javax.servlet.ServletContext#log(java.lang.String message, java.lang.Throwable throwable)
javax.servlet.GenericServlet#log(java.lang.String msg)
javax.servlet.GenericServlet#log(java.lang.String message, java.lang.Throwable throwable)
佐々木
大ベテラン
会議室デビュー日: 2003/03/30
投稿数: 121
投稿日時: 2004-09-01 10:25
断然Log4J
JDK1.4以上でもLog4J
NDCとMDC。これが便利!Commons Loggingを通しちゃうとこれが使えないので却下。だいたいロギングサブシステムなんてそうそうすげ替えませんって。

ダイレクトLog4J。これ最強。
こくぼ
大ベテラン
会議室デビュー日: 2003/08/11
投稿数: 229
お住まい・勤務地: 国境の南、太陽の西。
投稿日時: 2004-09-01 20:54
投票していただいた方々、
意見を投稿していただいたtakuさん、佐々木さん、ありがとうございます。

スレッドを投稿した直後はCommons Loggingの票が多かったのですが、
今現在は、Log4jの方が人気みたいです。

引用:

WEB限定なら、下記でもログを出力することができます。
javax.servlet.ServletContext#log(java.lang.String msg)
javax.servlet.ServletContext#log(java.lang.String message, java.lang.Throwable throwable)
javax.servlet.GenericServlet#log(java.lang.String msg)
javax.servlet.GenericServlet#log(java.lang.String message, java.lang.Throwable throwable)


知りませんでした^^;ありがとうございます。
調べてみたら、J2EE1.3のころからあったのですね。。。

引用:

断然Log4J
JDK1.4以上でもLog4J
NDCとMDC。これが便利!Commons Loggingを通しちゃうとこれが使えないので却下。だいたいロギングサブシステムなんてそうそうすげ替えませんって。
ダイレクトLog4J。これ最強。


ありがとうございます。
とりあえずLog4Jを学習してみることにします。

_________________
『Life's rich Tapestry!!』
おばけ
ぬし
会議室デビュー日: 2002/11/14
投稿数: 609
お住まい・勤務地: 東京都江東区
投稿日時: 2004-09-01 21:25
引用:

だいたいロギングサブシステムなんてそうそうすげ替えませんって。


ですね
私はLog4j直です。
uguuxp
会議室デビュー日: 2004/04/26
投稿数: 12
投稿日時: 2004-09-27 04:44
お世話になっております。

このアンケートに対する回答は、製作対象のアプリケーションによって変わってくると思います。

業務アプリケーションを製作することを前提とした場合は、
引用:

だいたいロギングサブシステムなんてそうそうすげ替えませんって。


だと思いますので Log4j 直になると思います。

対して、オープンに配布するアプリケーションを製作することを前提とした場合は、自由度が求められるでしょうから commons-logging にして設定で替えられるようにすると思います。

私は業務アプリケーションを製作する立場ですが commons-logging の方が好きです。
1

スキルアップ/キャリアアップ(JOB@IT)