2

除了普通的旧日志文件之外,我正在考虑将我的应用程序的日志文件写入系统日志服务器。

syslogd 有什么替代品吗?目前我们没有运行任何 Linux 服务器,所以如果我能找到一个 Windows 解决方案,这样我就不必担心添加机器(即使那只是一台 VM),那将是理想的。

日志可视化有哪些好的产品?我遇到过logfaces,但想知道其他解决方案。

不确定这是否重要,但我们正在使用 log4j。

4

3 回答 3

1

syslogd 有什么替代品吗?目前我们没有运行任何 Linux 服务器,所以如果我能找到一个 Windows 解决方案,那将是理想的,这样我就不必担心添加机器了

3CDaemon 实用程序包括一个系统日志服务器(以及 FTP/TFTP 服务器等)。它适用于 Windows,而且是免费的。
3CDaemon 实用程序-Windows

不确定这是否重要,但我们正在使用 log4j。

我已经用 3CDaemon 尝试过 SyslogAppender 并且它可以工作。你可以试试看。

于 2011-02-14T20:58:03.423 回答
1

所谓的“系统日志”和“应用程序日志”之间有一条细线。我不认为 syslog 对应用程序日志来说是一个好主意,我认为 syslog 更适合与系统相关的信息(顾名思义)——围绕你自己的应用程序的东西可以帮助你的应用程序运行——基础设施、驱动程序、服务、守护进程,这样的人。不过我可能是错的..,不确定是否有关于它的书面规则,只是使用常识。

我绝对会建议不要将 Windows EventLog 作为应用程序日志的媒介。通常,您要写入 EventLog 的内容是您通常会写入 syslog 的“系统”内容——服务启动、服务死亡、驱动程序失败等。我不会在其中放置任何内部应用程序跟踪。

如果你对 logFaces 有困难,请给我写一行(我是它的作者)

于 2011-02-15T14:19:26.107 回答
0

如果您只是 Windows,那么 Windows EventLog会比 syslog 更合适。

Log4J有用于此目的的NTEventLogAppender

于 2011-02-14T20:59:19.447 回答