我在哪里可以找到log4j服务器?

时间:2009-01-26 10:05:33

标签: log4j

我想将不同的log4j日志集中到服务器。哪里可以找到一个?

7 个答案:

答案 0 :(得分:5)

只是我的两分钱,

1)我建议不要使用生产环境的JDBC appender,因为当缓冲区开始填满时会导致一些性能问题。

2)我认为更好的方法是使用可以通过ssh等远程监控日志文件的应用程序。有一些关于,抱歉不记得他们的名字。

请记住log4j具有高性能,但它是同步的,因此如果您决定将日志事件发布到服务器,请考虑延迟/瞬态网络问题等。

卡尔

答案 1 :(得分:4)

尝试 logFaces ,它是基于Apache日志记录服务构建的日志服务器,聚合器和查看器。

披露:我是该产品的作者。

答案 2 :(得分:3)

如果在Windows上运行,我建议使用SyslogAppender并获取syslog守护程序的开源实现。 Unix / Linux / etc附带了Syslog的原生支持。

答案 3 :(得分:2)

Log4j可以定向到任何输出流,包括连接到另一台计算机的Socket。 您仍然需要编写一个接收log4j数据的小应用程序并将其写入日志文件。

答案 4 :(得分:1)

是的,使用socketappender登录到远程主机,但我不敢相信我已经没有一个有效的接收器了,而不是写它。

感谢名单

答案 5 :(得分:1)

我的两分钱......

您是否在寻找gui应用程序(例如用于调试)?

您是否正在寻找集中存档(例如,用于生产系统管理)?

  • 您可以使用jdbc appender并存储所有登录db。

您在寻找图书馆(例如出于某些整合目的)吗?

LLP,Andrea

答案 6 :(得分:1)

您可以尝试Splunk(www.splunk.com)。免费版本可以让您每天记录和索引高达500MG。我们部署了一台服务器,并且log4net(.net版本的log4j)和NLog都从多台机器登录到它。您还可以使用splunk监视各种计算机上的其他日志,这样您就可以在应用程序开始出错之前快速识别出哪些更改。