java.util.logging.Logger 似乎实现了“类似 syslog”的日志记录,我希望日志实际使用本地 syslog 日志记录功能(因此管理员的生活更轻松;他们不必进行额外的日志轮换等.)。
有人有什么建议吗?我看到 log4j ( http://logging.apache.org/log4j/1.2 ) 声称他们有 syslog 支持,但它公开的 API 与 syslog(8) 完全不同。
提前致谢,
java.util.logging.Logger 似乎实现了“类似 syslog”的日志记录,我希望日志实际使用本地 syslog 日志记录功能(因此管理员的生活更轻松;他们不必进行额外的日志轮换等.)。
有人有什么建议吗?我看到 log4j ( http://logging.apache.org/log4j/1.2 ) 声称他们有 syslog 支持,但它公开的 API 与 syslog(8) 完全不同。
提前致谢,
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