如何在通过 log4j 创建新日志文件时将日志添加到 Syslog?
Posted
技术标签:
【中文标题】如何在通过 log4j 创建新日志文件时将日志添加到 Syslog?【英文标题】:How to add log to Syslog while creating new log file by log4j? 【发布时间】:2014-06-25 06:37:04 【问题描述】:我想在以下情况下将日志添加到系统事件日志中:-
1.创建新的日志文件 2.创建文件的备份,当达到最大大小。 3.打开和关闭日志时创建一个日志文件。
谢谢
【问题讨论】:
【参考方案1】:如果你在你的 Linux 机器上启用了系统日志,你可以像下面这样配置 log4j.properties
log4j.rootLogger=INFO, SYSLOG
log4j.appender.SYSLOG=org.apache.log4j.net.SyslogAppender
log4j.appender.SYSLOG.SyslogHost=localhost
log4j.appender.SYSLOG.Facility=Local3
log4j.appender.SYSLOG.Header=true
log4j.appender.SYSLOG.layout=org.apache.log4j.PatternLayout
log4j.appender.SYSLOG.layout.ConversionPattern=java %dISO8601 %p %t %c0.%M - %m%n
【讨论】:
以上是关于如何在通过 log4j 创建新日志文件时将日志添加到 Syslog?的主要内容,如果未能解决你的问题,请参考以下文章