log4j2 からチェーンソーに表示されるように、基本的な Hello World ログ メッセージをストリーミングしようとしています。「Zeroconf」を使用するかどうかは気にしません。機能するものが欲しいだけです。コンソールに出力されるメッセージの形式を変更できるため、テスト プログラムがメッセージをログに記録していることはわかっています。
私の設定ファイル(さまざまな失敗した推測を含む):
<?xml version="1.0" encoding="UTF-8"?>
<configuration advertiser="org.apache.logging.log4j.core.net.MulticastDNSAdvertiser">
<appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %m%n"/>
</Console>
<File name="testFile" fileName="logs/test.log" bufferedIO="false" advertiseURI="file://localhost/home/matt/code/ade/logs/test.log" advertise="true">
<XMLLayout />
</File>
<SocketAppender name="socketTest" host="localhost" immediateFlush="true" port="4560" protocol="TCP" advertiseURI="http://localhost" advertise="true">
<XMLLayout />
</SocketAppender>
</appenders>
<loggers>
<root level="TRACE">
<appender-ref ref="Console"/>
<appender-ref ref="testFile"/>
<appender-ref ref="socketTest"/>
</root>
</loggers>
</configuration>
クラスパスに jmdns.jar を含め、さまざまな時点でチェーンソーを再起動し、イライラするなど、さまざまな組み合わせを試しましたが、何も役に立ちませんでした。
何か案は?
編集:ディスクに保存していたログファイルを読み取れない理由がわかりました(XMLLayoutを使用していませんでした)ので、ストリーミングを機能させるだけでよいことを反映するように質問を更新しました。