写进syslog_Java将日志远程写入Linux服务器的syslog

一、logback xml配置

192.168.0.1

LOCAL1 #可选择LOCAL0-LOCAL7

[%thread] [%level] %logger - %msg%n

二、log4j配置

log4j.appender.syslog=org.apache.log4j.net.SyslogAppender

log4j.appender.syslog.SyslogHost=服务器IP

log4j.appender.syslog.Facility=LOCAL1

log4j.appender.syslog.layout=org.apache.log4j.PatternLayout

log4j.appender.syslog.layout.ConversionPattern=%d [%t] %p %c - %m %n

三、主机rsyslog配置

1、编辑rsyslog配置文件

vim /etc/rsyslog.conf

不同操作系统路径可能不一样

2、在rsyslog.conf添加以下配置项

$ModLoad imudp #系统默认注释了,删除最前面的#即可

$UDPServerRun 514 #系统默认注释了,删除最前面的#即可,514是默认端口,注意防火墙是否开放

local1.info /var/log/app.log #将info级日志写入制定路径,local1是log配置中的facility选项,不可自定义。

3、重启rsyslog

/etc/init.d/rsyslog restart #低版本的centos用这个

systemctl restart rsyslog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值