Может кто-нибудь порекомендовать хорошую библиотеку Unix syslog * client * для Java? - PullRequest
3 голосов
/ 17 августа 2010

java.util.logging.Logger, по-видимому, реализует «syslog-like» ведение журналов, где я хочу, чтобы в журналах фактически использовались возможности ведения локальных журналов syslog (чтобы жизнь была проще для администраторов; им не нужно делать дополнительный журнал вращение и т. д.).

У кого-нибудь есть рекомендации? Я видел, что log4j (http://logging.apache.org/log4j/1.2) утверждает, что у них есть поддержка syslog, но API, который он предоставляет, не похож на syslog (8).

Заранее спасибо,

1 Ответ

5 голосов
/ 17 августа 2010

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 будет перенаправлен в системный журнал

...