Log4j输出日志到syslog

本文详细讲述三种方式配置Log4j输出日志到syslog
Log4j基本配置介绍详见blog:http://www.micmiu.com/enterprise-app/logger/log4j-demo/
syslog三种实现方式的比较

  • Log4j自带的SyslogAppender,只能配置主机地址不能自定义端口
  • 第三方syslog4j,可以配置协议、主机地址和端口,但是一种协议只能配置一个appender实例
  • 自己实现的SyslogSunjAppender,可以同时配置主机地址和端口

[一]Log4j自带的SyslogAppender
只能配置接受syslog日志的主机地址,端口不可配置,使用默认的:514

[二]第三方syslog4j

  • 官网介绍:http://www.syslog4j.org/
  • 提供jar包下载:syslog4j-0.9.46-bin.jar
  • 可以配置协议、主机地址和端口,但是一种协议只能配置appender实例,如果同一种协议配置多个appender,后一个会覆盖前面的配置信息。

[三]自己实现的SyslogSunjAppender

测试接收日志可以借助第三方的syslog4j-0.9.46-bin.jar
windows cmd 下可运行:
java -cp .;syslog4j-0.9.46.jar org.productivity.java.syslog4j.server.SyslogServerMain -p 1514 udp

原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]

本文链接地址: http://www.micmiu.com/opensource/log4j-syslog/

发表评论?

1 条评论。

  1. 博主整理的好全面,特来跪舔一下!

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">