yuu_nkjm blog
2009-01-30(Fri) [長年日記]
[Java][log4j] log4jで複数のAppenderを指定する
以下の様に,二つのAppenderを指定できる.log4jの結果を,ファイルと標準出力の両方に出すことができる.以下,log4j.xmlのサンプル.(※)の箇所で,STDOUTとFILE_SIMに出力を渡している.
<logger name="info.nkjm" /> <level value="DEBUG" /> <appender-ref ref="STDOUT" /> (※) <appender-ref ref="FILE_SIM" /> (※) </logger> <!-- ログファイル出力の定義 --> <appender name="FILE_SIM" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="sim.log" /> <param name="Append" value="false" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}] (%C:%L) %M() %-5p - \n %m%n" /> </layout> </appender> <!-- コンソール出力の定義 --> <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}] (%C:%L) %M() %-5p - \n %m%n" /> </layout> </appender>
rootや別のloggerなどとの設定を合成する場合は,Appender Additivityの設定が重要になる.
Log4j Appenders
Appender Additivity カテゴリーCのログ文の出力は Cとその祖先のすべてのappenderに行きます。 これが"appender additivity"という用語の意味です。 しかし、カテゴリーCの祖先が、Pで、 additivityフラグがfalseの場合、Cの 出力は、CのすべてのappenderとPに含まれる 祖先にあがりますが、Pの祖先にはいきません。 カテゴリーは、独自のadditivityフラグをtrue にデフォルトでセットします。
- https://www.google.co.jp/ ×1161
- http://greenfree.ru/ ×225
- http://fruitarianism.net/ ×35
- http://vlote.ru/ ×33
- https://www.google.com/ ×25
- https://www.google.co.jp/ ×16
- http://vipgod.ru/ ×14
- http://hhmailer.com/ ×7
- http://sonnik.in/ ×5
- http://search.yahoo.co.jp/ ×4
- http://cptl.corp.yahoo.co.jp/pages/viewpage.action... ×2
- https://www.google.com/search ×2
- http://nortonsafe.search.ask.com/web?q=log4j addit... ×1
- http://search.babylon.com/?q=log4j 複数ファイル&AF=10998... ×1
- http://search.fenrir-inc.com/?hl=ja&channel=snapcr... ×1
- http://www.bing.com/ ×1
- http://yandex.ru/clck/jsredir?from=yandex.ru;searc... ×1
- http://search.fenrir-inc.com/?q=log4j appender-ref... ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- http://autocoverage.ru/ ×1
- http://afriendship.ru/ ×1
- http://othergoods.ru/ ×1
- http://homefauna.ru/ ×1
- http://resumewrite.ru/ ×1
- http://search.babylon.com/?babsrc=SP_ss&q=loggerタグ... ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- https://www.google.co.jp/webhp?sa=N&hl=ja&tab=lw ×1
- http://envywork.ru/ ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- http://hrcub.ru/ ×1
- http://handans.ru/ ×1
- http://search.fenrir-inc.com/?q=log4j 出力先 複数 java&... ×1
- https://www.google.co.jp/webhp?sourceid=navclient&h... ×1
- http://otheranimals.ru/ ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- http://selectam.ru/ ×1
- https://www.google.co.jp/webhp?sourceid=navclient&h... ×1
- http://agibdd.ru/ ×1
- http://housetechics.ru/ ×1
- http://yandex.ru/clck/jsredir?from=yandex.ru;searc... ×1
- log4j additivity ×55 / log4j appender 複数 ×42 / additivity log4j ×24 / log4j.additivity ×20 / log4j 複数 ×13 / log4j 複数ログファイル ×10 / appender-ref 複数 ×8 / log4j 複数 ファイル 出力 ×8 / appender-ref ×5 / log4j.xml 同一機能複数出力 ×5 / log4j 設定 additivity ×4 / log4j 複数 ログファイル 出力 ×4 / log4j コンソール ファイル 両方 ×4 / log4j 複数ファイル ×4 / log4j windows7 ×4 / logger additivity ×4 / log4j appender-ref ×3 / java log4j 出力ファイル 複数 ×3 / log4j 複数 appende ×3 / log4j appender 独自 ×3 / java log4j additivity ×2 / log4j.additivity. ×2 / log4j appender appender-ref ×2 / log4j log4j.additivity ×2 / log4j サンプル 2009 ×2 / log4j.appender.infofile.Append コンソール ×2 / log4php.properties アペンダ 複数 ×2 / log4j logger additivity ×2 / appender 複数 ×2 / log4php アペンダ 複数 ×2 / log4j 標準出力に出す ×2 / log4j append 複数 ×2 / HP Systems Insight Manager log4j ×2 / log4php appender name 複数設定 ×2 / 複数Appender ×2 / log4j appender ref 複数 ×2 / log4j.xml additivity ×2 / log4j ログ 2つ ×2 / log4j Additivity ×2 / log4j loggerタグ appender ×2 / log4j appender additivity ×2 / log4j ファイル category 複数 ×2 / log4j layout 複数 ×2 / appender log4j 独自 ×2 / Java Log4J ファイル 複数 ×2 / log4j 複数 Appender ×2 / log4j カテゴリ ×2 / log4j 2箇所出力 ×2 / log4php 複数出力 ×2 / appender name 重複 ×2 / log4j コンソール ファイル ×2 / log4j.xml additivity サンプル ×2 / log4j 複数 appender ×2 / log4j ファイル コンソール 両方に出す ×2 / log4j category 複数 ×2 / "appender additivity" ×2 / log4j STDOUT appender-ref ×2 / log4j 複数のappender ×2 / log4j appender 複数設定 ×2 / log4j additivity 設定 ×2 / appender console stdout ×1 / log4php 複数ログ ×1 / java log4j setadditivity ×1 / log4j 同じログ 複数ファイル ×1 / additivity ログ ×1 / Log4j 複数ログファイル ×1 / log4j appender-ref additivity ×1 / log4j.xml 複数ファイル ×1 / log4j appender level ×1 / log4j "%m" 複数 ×1 / log4j 出力 IPアドレス ×1 / Log4j additivity ×1 / log4j 二箇所 ×1 / log4j xml コンソール ファイル 両方に出力 ×1 / consoleappender log4j 両方 ×1 / log4j.xml 設定 logger additivity ×1 / appender ×1 / log4j stdout.log.yyyy-mm-dd ×1 / log4j コンソール出力 Appender 複数 ×1 / log4j Logger DailyRollingFileAppdender ×1 / log4j.xml 標準出力 ×1 / logback 複数 appender-ref ×1 / log4j ホスト名 ×1 / java log4j appendar ×1 / 複数 ファイル log4j 出力 クラス指定 ×1 / java log4j 出力先 複数 ×1 / log4j appender-ref複数 ×1 / log4j 複数カテゴリー ×1 / log4j クラス別フォルダ ×1 / log4j.xml リンク ×1 / log4j カテゴリー 複数の appender ×1 / appender 意味 ×1 / log4j 設定 appender 複数 ×1 / log4j 設定 複数 ×1 / log4php logger name ×1 / log4J additivity ×1 / additivity ×1 / log4j.xml 複数 ×1 / log4j.xml category 複数 ×1 / log4j appender-ref 複数 ×1