java日志《三》Log4j日志远程发送

原创文章,转载转载请注明地址:我的博客

1.是直接使用log4j 的 Syslog,默认UDP端口514不能更改。
2.是一个第三方扩展的Syslog可以更改端口,设置tcp或者udp。但是我设置发现ConversionPattern无效。
3.SyslogSunjAppender是现实以上功能,可以设置端口,设置模式。但使用的还是SYSLOG得协议,加上了PRI和head。
4.是直接发送空的udp到连接服务器。Java和C#可以直接加包后配置。log4j 的 ext。
#1
#log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
#log4j.appender.syslog.SyslogHost= 192.168.5.70
#log4j.appender.syslog.Facility=local5
#log4j.appender.syslog.Threshold= INFO
#log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
#log4j.appender.syslog.layout.ConversionPattern= [ TIME:%-d{yyyy-MM-dd HH:mm:ss} ] - [ %p ] [ TAG:%l:%c ] [ SESSIONID:%T,%t%r ] [ MSG:%m ]%n

#2
#log4j.appender.syslog=org.productivity.java.syslog4j.impl.log4j.Syslog4jAppender
#log4j.appender.syslog.Facility=local5
#log4j.appender.syslog.Threshold= INFO
#log4j.appender.syslog.Protocol=udp
#log4j.appender.syslog.Host=192.168.5.70
#log4j.appender.syslog.Port=5140
#log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
#log4j.appender.syslog.layout.ConversionPattern= [ TIME:%-d{yyyy-MM-dd HH:mm:ss} ] - [ %p ] [ TAG:%l:%c ] [ SESSIONID:%T,%t%r ] [ MSG:%m ]%n

#3
#log4j.appender.syslog=com.log4j.michael.SyslogSunjAppender
#log4j.appender.syslog.SyslogHost=192.168.5.70
#log4j.appender.syslog.SyslogPort=5140
#log4j.appender.syslog.Facility=local5
#log4j.appender.syslog.header=true
#log4j.appender.syslog.Threshold=INFO
#log4j.appender.syslog.layout=org.apache.log4j.ExPatternLayout
#log4j.appender.syslog.layout.ConversionPattern= [ TIME:%-d{yyyy-MM-dd HH:mm:ss} ] - [ %p ] [ TAG:%l:%c ] [ SESSIONID:%T,%t%r ] [ MSG:%m ]%n

#4
log4j.appender.syslog=org.apache.log4j.receivers.net.UDPAppender
log4j.appender.syslog.remoteHost=192.168.6.174
log4j.appender.syslog.port=6688
log4j.appender.syslog.Threshold=INFO
log4j.appender.syslog.layout=org.apache.log4j.ExPatternLayout
log4j.appender.syslog.layout.ConversionPattern=[ App:EduService-0.1 ] [ TIME:%-d{yyyy-MM-dd HH:mm:ss} ] - [ LEVEL:%p ] [ TAG:%l:%c ] [ SESSIONID:%T,%t%r ] [ MSG:%m ]%n

参考:
http://progressdaily.diandian.com/post/2011-08-25/4345731
http://www.micmiu.com/opensource/log4j-syslog/
http://blog.chinaunix.net/uid-23504396-id-4297467.html

其实,最后发现log4j在高并发、大数据的时候速度慢,并且有BUG,时有阻塞。不如迁移到log4j2。
请参阅log4j2

原创文章,转载转载请注明地址:我的博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值