Show page source of Sample #80411

[[PageNavi(NavigationList)]]

=== サンプル ===
 log4cppのサンプルはtestsディレクトリの中にあります。しかし、説明が無いので、分かり難いところがありますので、説明します。

==== testsディレクトリの構成 ====
 以下は、testsディレクトリの中にあるファイルと、その概要です。

===== 1.testbench.cpp
 ログ出力にかかった時間を計測しています。

※Clock.cppとClock.hhも使用しています。

===== 2.testCategory.cpp
 [http://log4cpp-jp.sourceforge.jp/api/classlog4cpp_1_1Category.html log4cpp::Category]の使い方です。[[BR]]
1つのカテゴリに複数のアペンダーを設定したり、1つも設定されていないときにどうなるか?など。

===== 3.testConfig.cpp
 log4cppの設定ファイル(シンプルフォーマット形式)の例です。
[http://log4cpp-jp.sourceforge.jp/api/classlog4cpp_1_1SimpleConfigurator.html log4cpp::SimpleConfigurator]の使い方となります。

※log4cpp.initを読み込みます。

===== 4.testErrorCollision.cpp
 ERRORという識別子が衝突しないことを確認するサンプルです。

===== 5.testFilter.cpp
 フィルター([http://log4cpp-jp.sourceforge.jp/api/classlog4cpp_1_1Filter.html log4cpp::Filter])を使ったサンプルです。

===== 6.testFixedContextCategory.cpp
 [http://log4cpp-jp.sourceforge.jp/api/classlog4cpp_1_1FixedContextCategory.html log4cpp::FixedContextCategory]を使ったサンプルです。
このクラスはlog4cpp::Categoryのサブクラスな訳ですが、何が違うかと言うと、NDC(ネスト化診断コンテキスト)の部分が固定文字列に置き換えられるということです。

===== 7.testmain.cpp
 いろいろなAppenderを使ったサンプルです。

===== 8.testNDC.cpp
 NDC(ネスト化診断コンテキスト)とは、どのようなものなのかを示すサンプルです。

===== 9.testNTEventLog.cpp
 [http://log4cpp-jp.sourceforge.jp/api/classlog4cpp_1_1NTEventLogAppender.html log4cpp::NTEventLogAppender]を使ったサンプルです。

※NTEventLogAppenderはWindowsのイベントログにログ出力を行うアペンダーです。

===== 10.testPattern.cpp

===== 11.testPriority.cpp

===== 12.testProperties.cpp

===== 13.testPropertyConfig.cpp
 

注意:この形式は非推奨です。

[[PageNavi(NavigationList)]]