| Log4j 対 JSR47
- Sun は、最近 JSR47という名前のcommunityプロセスを完成させました。 それは、Java用のlogging
API です。
| |
- 以下の表は、ふたつのAPIの比較です。
|
log4j |
JSR 47 API |
| 利用可能 |
1999年の初めから |
2001年の第2四半期を予定 |
| 必要なJDK |
1.1 以降 |
1.4 以降 |
| 原作者 |
現実のユーザ |
非公開の委員会 |
| ライセンス |
Apache Public License |
Sun Community Source License |
Category 設定順序 |
順序非依存 |
順序依存 |
| コア API の拡張性のサポート |
広範囲 |
なし |
| Appender 継承 |
appenders 継承 累積的 |
appender 継承なし |
| オブジェクト・レンダリングサポート |
あり |
なし |
| 設定ファイル形式 |
XML および key=value 形式 |
key=value 形式のみ |
| Filter ロジック |
à la Linux ipchains |
boolean |
| JDKの一部 |
いいえ |
はい |
| |
JSR47が証明されていない API であるのに対して、
Log4jは世界中で何百ものプロジェクトにおいて使用されている
非常に人気があるパッケージである。
JSR47にだけの、しかし、重大な利点は、JDK 1.4の一部であるということ。
しかし、私の偏った意見ですが、log4jは小さすぎず大きすぎずの
よりよいAPIです。
|