如何在Windows系统中集成java,log4j,nxlog,loggly?

时间:2014-10-24 06:25:11

标签: java logging log4j log4j2 loggly

我想将我在Windows中运行的Java桌面应用程序与Loggly集成。我在Loggly中创建了一个帐户。我已经安装了nxlog并启动了该服务。

Nxlog.log文件显示:

2014-10-22 19:02:16 INFO nxlog-ce-2.8.1248 started 2014-10-22 19:02:16 INFO connecting to logs-01.loggly.com:6514 2014-10-22 19:02:17 INFO successfully connected to logs-01.loggly.com:6514

我已将我的java应用程序与log4j集成为:

<appender name="socketappender" class="org.apache.log4j.net.SocketAppender">
    <param name="Port" value="6514"/>
    <param name="RemoteHost" value="logs-01.loggly.com"/>
    <param name="Threshold" value="TRACE"/>
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{MMM dd HH:mm:ss} MYAPP: %-5p %m%n"/>
    </layout>            
</appender>

Windows日志显示在Loggly中,但我的Java应用程序日志在Loggly中找不到。我还需要做什么才能将我的应用程序日志路由到Loggly?

1 个答案:

答案 0 :(得分:0)

您是否在nxlog上启用了UDP输入并将其路由到loggly? http://nxlog-ce.sourceforge.net/nxlog-docs/en/nxlog-reference-manual.html#im_udp

<Input in>
    Module  im_udp
    Port    6514
</Input>