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

在哪里可以找到log4j服务器?,log4j,Log4j,我想将不同的log4j日志集中到服务器上。在哪里可以找到一个?Log4j可以定向到任何输出流,包括连接到另一台计算机的套接字。 您仍然需要编写一个接收log4j数据并将其写入日志文件的小应用程序。是的,使用socketappender登录到远程主机,但我不相信现在还没有一个高效的接收器可以代替写入 thanx我的两分钱 您是否正在寻找gui应用程序(例如用于调试) 试一试 您是否正在寻找集中化的归档(例如,用于生产系统管理) 您可以使用jdbc appender并将所有日志存储在数据库中

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

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

是的,使用socketappender登录到远程主机,但我不相信现在还没有一个高效的接收器可以代替写入

thanx我的两分钱

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

  • 试一试
您是否正在寻找集中化的归档(例如,用于生产系统管理)

  • 您可以使用jdbc appender并将所有日志存储在数据库中
您是否正在寻找库(例如,为了某种集成目的)

  • 试一试 (仅log4j 2.0,我从未使用过)
安德烈律师事务所就我的两分钱

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

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

记住log4j是高性能的,但它是同步的,所以如果您决定将日志事件发布到服务器,请考虑延迟/暂时性网络问题等


Karl

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

试试,它是在Apache日志服务之上构建的日志服务器、聚合器和查看器


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

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

@andcoz,您知道在哪里可以找到接收器的二进制分布吗?我喜欢这个想法,这正是我们所使用的。但是,
SyslogAppender
存在一个问题,即它使用UDP协议,因此具有最大消息大小。系统日志规范似乎将此大小定义为1k。你看到这个有问题吗?