将log4j输出到rsyslog服务器
November 9th, 2011
开通 rsyslog 远程 UDP 访问
vim /etc/rsyslog.conf去掉下面两行前的注释
#$ModLoad imudp#$UDPServerRun 514并在文件的最后,加入
local9.info /var/log/local9_info.loglocal9.debug /var/log/local9_debug.log修改完后,重启 rsyslog
/etc/init.d/rsyslog restartlog4j 配置
log4j.rootLogger=debug, sysloglog4j.appender.syslog=org.apache.log4j.net.SyslogAppenderlog4j.appender.syslog.Threshold=DEBUGlog4j.appender.syslog.layout=org.apache.log4j.PatternLayoutlog4j.appender.syslog.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%nlog4j.appender.syslog.Header=true# 打印时附加发送的机器名称log4j.appender.syslog.Facility=local9