ここでは、log4cpp::Categoryクラスのlogメソッド(あるいは優先度ごとに用意されたメソッド、すなわち、debug、info、notice、warn、error、crit、alert、emerg、fatal)を呼んだときにどのような流れで実際にログ出力が行われるかを説明します。
図1はログ出力時の処理の流れをUML2.0のシーケンス図で表記したものです。