Chainsaw を使用してアプリケーションのロガー イベントを表示しようとしていますが、chansaw の [Zeroconf] タブに何も表示されません。
log4j2のScottのガイドに従って、hello world が機能しないチェーンソーを作成しました...何が間違っていますか? - しかし運がない。最終的に teryet がどのように機能するようになったのかという質問にコメントするつもりでしたが、私の評判が 50 を下回っているため、サイトで許可されませんでした。
環境
OS: OSX Mavericks
IDE: Netbeans 8.0 (ビルド 201403101706)
Java: 1.7.0_45; Java HotSpot(TM) 64 ビット サーバー VM 24.45-b08
log4j: 2.0rc1 Chainsaw: http://people.apache.org/~sdeboy/
から最新の DMG をダウンロード
私が確認したこと
- アプリケーションのクラスパスに jmdns.jar を含めた -
構成 log4j.xml で PatternLayout を使用した - 広告主の URL に 3 つのスラッシュがあることを確認した
私の log4j.xml 設定ファイル
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="OFF" advertiser="multicastdns">
<appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%date{ABSOLUTE} [%thread] %logger{3}.%style{%method}{Blue}%style{(line%line)}{Red}%X %highlight{%-5level} - %msg%n%xEx"/>
</Console>
<RollingFile name="RollingFile" fileName="../logs/POS.log" filePattern="../logs/$${date:yyyy-MM}/POS-%d{yyyyMMdd-HHmmss}.log">
<PatternLayout pattern="%date{ABSOLUTE} [%thread] %logger{3}.%style{%method}{Blue}%style{(line%line)}{Red}%X %highlight{%-5level} - %msg%n%xEx"/>
<Policies>
<OnStartupTriggeringPolicy/>
<TimeBasedTriggeringPolicy/>
</Policies>
</RollingFile>
<File name="testFile" fileName="../logs/POS2.log" bufferedIO="false" advertiseURI="file:///localhost/Users/arthurhsieh/Documents/NetBeansProjects/AES/logs/POS2.log" advertise="true">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %m%n"/>
</File>
</appenders>
<loggers>
<root level="all"> <!-- <root level="trace"> -->
<appender-ref ref="Console"/>
<appender-ref ref="RollingFile"/>
<appender-ref ref="testFile" />
</root>
</loggers>
</configuration>
ただし、POS2.log ファイルでロガー イベントを確認できます。
ヘルプ/ガイダンスをお寄せいただきありがとうございます。乾杯。