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

时间:2012-02-17 13:14:26

标签: logging asynchronous log4j java

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

2 个答案:

答案 0 :(得分:2)

Apache FlumeApache Kafka是两种可能有用的解决方案。我最近看到了高可扩展性人群提到的那些。

但两者都与log4j不太相似。

答案 1 :(得分:2)

您可以将log4j与SyslogAppender一起使用,并使用一些tool来查看syslog(-ng)。 使用log4j附带的async appender包装器,可以找到一篇关于它的好文章here