TOP > プログラマ2.0日報 > Log4j vs Logback?

あすなろBlogger

facebookに投稿 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 この記事をクリップ! livedoorclip ユーザー数 BuzzurlにブックマークBuzzurlにブックマーク この記事をtweetする

Log4j vs Logback?

2007.09.04

オープンソース界って少し目を離していると、「激動」って感じで動いていることがありますね....

Apache だって、知らない間にかなり直下プロジェクトが増えてます。この間まで Incubator にいたよね..と思ってたプロジェクトが、正規プロジェクトに昇格したりとか(個人的には Roller の動向が気になる)、あるいは逆にプロジェクト廃止(Avalon廃止はもう結構前ですが...)だって、ないわけではないです(個人的には ApacheDS 動かしてみたいな)。

大定番の Log4j ですが、これも結構「危機?」というような状態が続いていたことは知る人ぞ知る...というものでした。ChangeLog を見てみると、一目瞭然です。

日付 レビジョン 概要
 2007-08-24  1.2.15  修正約50件
 2006-09-18  1.2.14  修正約30件
 2005-12-04  1.2.13  修正2件
 2005-08-29  1.2.12   修正約20件(traceレベル追加)
 2005-06-18  1.2.11  修正1件(build.xmlのバグ)
 2005-04-28  1.2.10  (リリースされず)
 2004-11-01  1.2.9   (1.2.8 と変わらない...)
 2003-02-19  1.2.8   Log4j 普及のきっかけとなった定番バージョン

実質的に、作業が 1.2.8 から 1.2.14 までの約3年半止まっていたような感じなのです。 ....これは要するに、1.2.8 までメイン開発者として、Log4j を「作って」きた、Ceki Gülcü が、「次期 1.3 に向けて....」で作ったα版で採用されたいろいろな新機能が、1.2 との互換性について他の開発者からの待ったがかかったために、Gülcü がヤル気をなくして、自身で別プロジェクト Logback を立ち上げた....というような事情があります。まあ、Gülcü 自身、log4j に対する愛憎みたいなものは、Wiki や Gülcü のメールに窺われます。

私は結構 1.3 で採用された JoranConfigurator って気に入っていたのですが、これも「あまりにハッキー」な先進機能過ぎた...というのが、1.2 開発継続のポイントだったようにも思います。XML 設定ファイルの構造を、newRule タグに追加タグの処理を行うハンドラを指定することで、変えれてしまう...というのも、ハッキーなフィーチャーすぎますよね。

そういう意味で、オープンソースプロジェクトでも、いろいろ(内部的に)難しいことが技術面以外である...というのを目の当たりにしたような印象です。ともあれ、新しい 1.2.14 以降のフィーチャーを理解して私のページに反映させなくちゃ。

投稿者 : 杉浦 こずえ | 投稿日時 : 2007.09.04 09:30

あすなろBLOGのトラックバック・コメントは承認制になっています。
すぐにブログに反映されませんので、ご了承ください。

トラックバック

logback0.9.11のことはじめ 
log4jの作者が後継としてlogbackを作っていることを知った。 個人的にl...
log4jとlogbackのパフォーマンス比較 
以下のケースで実験。 log4j単体 SLF4J + log4j SLF4...

トラックバックURL


コメントの送信








カレンダー

<< 2007年09月 >>

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

最新のエントリー

最新のトラックバック

最新のコメント

Tag

バックナンバー