首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

log4j的远道日志1 - syslog

2012-07-20 
log4j的远程日志1 -- syslog使用Log4j的SystemLogAppender可以实现远程的日志输出,为集中式的日志管理提供

log4j的远程日志1 -- syslog

使用Log4j的SystemLogAppender可以实现远程的日志输出,为集中式的日志管理提供便利。

SystemLogAppender基于syslog服务。

?

1.? 在CentOS5.4的日志服务器上,做如下配置,修改/etc/syslog.conf

?

local6.*                                                /var/log/center.log

?

2. 启动Syslog服务

?

/etc/init.d/syslog stop ; /etc/init.d/syslog start
?

3. 在写日志的客户机上,修改log4j配置文件(替换${logServer}为你服务器的ip/hostname):

?

log4j.appender.syslog=org.apache.log4j.net.SyslogAppenderlog4j.appender.syslog.Facility=local6log4j.appender.syslog.SyslogHost=${logServer}log4j.appender.syslog.FacilityPrinting=truelog4j.appender.syslog.layout=org.apache.log4j.PatternLayoutlog4j.appender.syslog.layout.ConversionPattern=%5p %c{1} - %m%n
?

XML版本:

?

<appender name="syslog" value="${logServer}"/>     <param name="Facility" value="LOCAL6"/>    <param name="FacilityPrinting" value="true"/>    <layout value="%5p %c{1} - %m%n"/>     </layout> </appender> 
?

4. 更多关于syslog的参考:

?

http://www.precision-guesswork.com/sage-guide/syslog-overview.html

?

?

热点排行