サーチ…


前書き

log4jビューアを使ってlog4j形式のログを作成するために使用できるさまざまなロガーの長所と短所

この記事では、Log4cxx、Log4cplus、およびLog4cppの3つのログを確認します。

Log4cxx

https://logging.apache.org/log4cxx/

  • 現在インキュベーションを受けている - 公式リリースはありません
  • 過去12年間に1回のアップデート/バグ修正、最終リリースは2008年
  • ユーザーは、TRACE、DEBUG、INFO、WARN、ERROR、およびFATALの各異なるLogLevelを選択できます。
  • 階層的なロガー
  • 非同期でログすることができます
  • 複数のアペンダーをサポート
  • ユーザーはロガーを有効または無効にすることができます
  • ログを異なる複数の出力ターゲットに送信することができます
  • ユーザーが選択した出力形式
  • よく文書化された
  • Open Source Initiativeによって認定されたオープンソースライセンスであるApache Licenseの下でライセンスされています

Log4cplus

https://sourceforge.net/projects/log4cplus/

  • アップデート/バグ修正 - 最終リリースは2016年1月
  • TRACE、DEBUG、INFO、WARN、ERROR、およびFATALの階層的ロガーを選択することができます。
  • マルチスレッド・アプリケーションをサポートしますが、非同期シグナルのハンドラからは安全ではありません
  • ユーザーが選択した出力形式:SimpleLayout、PatternLayout、TTCCLayout
  • 複数のロガーをサポート
  • よく説明されていない
  • Apache License V2.0のライセンスを受けています

Log4cpp

https://sourceforge.net/projects/log4cpp/

  • バグ修正は約1年に1回、最後のリリースは2015年4月
  • マルチスレッドアプリケーションをサポートします。•明確な文書は存在しません。
  • バージョン0.2.1のGNU Lesser General Public License(LGPL)に基づいてライセンスされています。その前に、GPLに基づいてリリースされています。


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow