Syslog 配置
1、 编辑/etc/sysconfig/syslog文件
修改/etc/sysconfig/syslog 中配置项SYSLOGD_OPTIONS=”-rxm 0″ 添加 r参数 表示允许接受外来日志消息
2、编辑/etc/syslog.conf 文件
添加一行
- local4.* /var/log/business.log
local4.* /var/log/business.log
3、用以下命令重启syslog守护进程
- /etc/rc.d/init.d/syslogstop;
- /etc/rc.d/init.d/syslogstart
/etc/rc.d/init.d/syslogstop; /etc/rc.d/init.d/syslogstart
或
- /etc/rc.d/init.d/syslogrestart
/etc/rc.d/init.d/syslogrestart
Log4j的配置
local5 必须要和syslog.conf文件中指定的一致
1、XML方式的配置
- <APPENDER class=org.apache.log4j.net.SyslogAppender name="sysLog">
- <PARAM name="SyslogHost" value="192.168.0.1" />
- <PARAM name="Facility" value="local5" />
- <PARAM name="FacilityPrinting" value="false" />
- <LAYOUT class=org.apache.log4j.PatternLayout>
- <PARAM name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n" />
- </LAYOUT>
- </APPENDER>
- <LOGGER name="info.chengdong.logger.statistics.sysLogCache" additivity="false">
- <LEVEL value="info" />
- <APPENDER-REF ref="sysLogCache" />
- </LOGGER>
2、properties文件配置
- log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
- log4j.appender.syslog.SyslogHost= HostIP
- log4j.appender.syslog.Facility=local5
- log4j.appender.syslog.Threshold=FATAL
- log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
- log4j.appender.syslog.layout.ConversionPattern=%d %p [%F] [%t] [%L] [%c] - %m%n
log4j.appender.syslog=org.apache.log4j.net.SyslogAppender log4j.appender.syslog.SyslogHost= HostIP log4j.appender.syslog.Facility=local5 log4j.appender.syslog.Threshold=FATAL log4j.appender.syslog.layout=org.apache.log4j.PatternLayout log4j.appender.syslog.layout.ConversionPattern=%d %p [%F] [%t] [%L] [%c] - %m%n
在你的程序中只用
- logger.info("report logger");
logger.info("report logger");