log4j2 to chainsaw not working - 在Chainsaw的'Zeroconf'选项卡中没有显示任何内容

时间:2014-06-12 09:55:29

标签: java log4j2 zeroconf apache-chainsaw

我正在尝试使用Chainsaw查看我的应用程序的记录器事件,但在chansaw的'Zeroconf'选项卡下没有显示任何内容。

我在Scott跟踪了log4j2 to chainsaw hello world not working… what am I doing wrong?的指南 - 但没有运气。我打算就这个问题发表评论,询问teryet最终是如何运作的,但由于我的声誉低于50,该网站不允许我。

环境
操作系统:OSX Mavericks
IDE:Netbeans 8.0(Build 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 - 确保广告客户网址有三个斜杠

我的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文件中看到记录器事件。

提前感谢任何帮助/指导。欢呼声。

1 个答案:

答案 0 :(得分:1)

我重新启动系统后问题就消失了,即Chainsaw工作正常,我可以通过Zeroconf标签连接来查看我的日志。

我猜这是Apple OS问题,而不是Chainsaw本身。