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

8

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


2
这里是一个关于编程的网站,提供了Java日志框架的开源代码。你可以在这里进行分析。 - Sandeep Nair
2个回答

2
Apache FlumeApache Kafka是两种可能有用的解决方案。我最近经常听到高可伸缩性群体提到它们。

虽然两者都与log4j不太相似。


2

您可以使用log4j的SyslogAppender,并使用一些工具查看syslog(-ng)。使用随log4j一起提供的异步appender包装器,关于此的详细文章可以在这里找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接