java.util.logging.Logger似乎实现了“类似syslog”的日志记录,我希望日志实际使用本地syslog日志记录功能(因此管理员的生活更轻松;他们不需要做额外的日志轮换等。)。
有人有什么建议吗?我看到log4j(http://logging.apache.org/log4j/1.2)声称他们有syslog支持,但它暴露的API与syslog(8)完全不同。
提前致谢,
答案 0 :(得分:5)
Log4j可以做到
查看http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/SyslogAppender.html
和
http://wiki.apache.org/logging-log4j/syslog
您的代码看起来像
private static Logger logger = Logger.getLogger( MyClass.class );
...
logger.warn( "This is a warning!" );
并且正确的log4j.properties文件将重定向到syslog