• Showing Page History #79422

Show page source of ClassStructure #79219

[[PageNavi(NavigationList)]]

=== クラス構成(概念的なもの) ===
 Log4cppのクラス構成(概念的なもの)です。正確には若干違いますが、Log4cppを理解し、使用するためであれば、これで十分だと思います。[[BR]]
 また、Log4cppには内部的なクラスがありますが、Log4cppを理解し、使用するためだけれあれば、それらは知る必要はありませんからここでは触れていません。[[BR]]

[[Embed(classStructure.jpg)]]

=== 各クラスの概要 ===
 * Category(カテゴリ)[[BR]]
 Log4cppのCategoryクラスはLog4cppの中心的なクラスです。[[BR]]
 ※Log4j 1.2では、Categoryクラスは非推奨となっています。代わりにLoggerクラスにとって変えられています。[[BR]]
 ログ出力用のメソッドを持ちます。上のクラス図ではlogメソッドのみ記載していますが、実際にはdebug,info,notice,warn,error,crit,alert,emerg,fatalといった優先度に応じたメソッドもあります。
[[BR]]
 * Priority(優先度)
 ログ出力時の優先度を表します。
 * Appender(アペンダー)
 出力先です。サブクラスとして[http://log4cpp-jp.sourceforge.jp/api/classlog4cpp_1_1RollingFileAppender.html RollingFileAppender]、[http://log4cpp-jp.sourceforge.jp/api/classlog4cpp_1_1SyslogAppender.html SyslogAppender]などがあります。
 * Filter(フィルター)
 * Layout(レイアウト)
 * NDC(ネスト化診断コンテキスト)
[[PageNavi(NavigationList)]]