Jea*_*tin 8 log4j syslog logback log4j2 syslog4j
我想使用客户端协议在rsyslog服务器上发送应用程序的日志:Unix socket.应用程序和rsyslog服务器都在同一台机器上.
我一直在比较不同的日志工具:Log4J,Logback和Log4J2.
Log4J的Syslog appender本身不允许它.解决方案是使用Syslog4J并以这种方式配置我们的Syslog4JAppender:
<appender name="mySyslogAppender" class="org.productivity.java.syslog4j.impl.log4j.Syslog4jAppender">
<param name="protocol" value="unix_socket" />
...
</appender>
Run Code Online (Sandbox Code Playgroud)
与Log4J相同,Logback的Syslog appender本身不允许它.解决方案是使用Syslog4J和logback-syslog4j工具,并以这种方式配置我们的appender:
<appender name="mySyslogAppender" class="com.papertrailapp.logback.Syslog4jAppender">
<syslogConfig class="org.productivity.java.syslog4j.impl.unix.socket.UnixSocketSyslogConfig">
...
</syslogConfig>
</appender>
Run Code Online (Sandbox Code Playgroud)
现在我正在寻找Log4J 2的解决方案,但我没有找到任何解决方案.你知道吗?这些工具是否会包含本机功能?
| 归档时间: |
|
| 查看次数: |
1297 次 |
| 最近记录: |