【发布时间】:2014-03-25 15:21:21
【问题描述】:
我正在使用 spring 和 log4j,我想使用 SyslogAppender。这是我的配置:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true"
xmlns:log4j='http://jakarta.apache.org/log4j/'>
<appender name="syslog" class="org.apache.log4j.net.SyslogAppender">
<param name="Facility" value="LOCAL7" />
<param name="FacilityPrinting" value="true"/>
<param name="SyslogHost" value="xx.xx.xxx.xx" />
<param name="Threshold" value="INFO" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MMM dd HH:mm:ss} MYAPP: %-5p %m%n" />
</layout>
</appender>
<root>
<level value="INFO" />
<appender-ref ref="syslog" />
</root>
</log4j:configuration>
但是当我查看系统日志服务器时,它什么也没有显示,没有创建文件。我知道系统日志服务器可以正常工作,因为我从不同的服务器尝试过。尝试添加 syslog 端口,但没有成功
<param name="SyslogHost" value="xx.xx.xxx.xx:514" />
【问题讨论】: