Java中的异步非阻塞远程日志记录?

问题描述:

有没有一个轻量级日志记录框架/服务器我可以使用Java来设置远程日志记录?我知道log4j具有SocketAppenders,但a)我想要一个更加开箱的库,我可以简单地运行日志服务器,b)我希望日志记录调用完全异步无阻塞地从其余代码和c )在日志服务器上的基于web的仪表板/查看器也不错Java中的异步非阻塞远程日志记录?

+2

http://java-source.net/open-source/logging可能你可以在这里分析。 – 2012-02-17 13:17:15

Apache FlumeApache Kafka是可能有用的两种解决方案。我看到他们最近提到的高可扩展性群体。

虽然没有特别类似于log4j。

您可以使用log4j和SyslogAppender,并使用一些tool来查看syslog(-ng)。 使用log4j附带的异步appender包装器,可以找到一个很好的文章here