Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 是否有syslogd的替代方案?_Logging_Log4j_Syslog_Log Viewer - Fatal编程技术网

Logging 是否有syslogd的替代方案?

Logging 是否有syslogd的替代方案?,logging,log4j,syslog,log-viewer,Logging,Log4j,Syslog,Log Viewer,除了普通的旧日志文件之外,我正在研究将应用程序的日志文件写入syslog服务器 是否有syslogd的替代方案?目前我们没有运行任何Linux服务器,所以如果我能找到一个Windows解决方案,这样我就不需要担心添加的机器(即使这只是一个VM),那将是一个理想的选择 日志可视化的好产品是什么?我遇到过,但想知道其他解决方案 不确定这是否重要,但我们正在使用log4j 是否有syslogd的替代方案? 目前我们没有运行任何Linux 服务器,所以如果我 可以找到Windows解决方案,以便 我不需

除了普通的旧日志文件之外,我正在研究将应用程序的日志文件写入syslog服务器

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

日志可视化的好产品是什么?我遇到过,但想知道其他解决方案

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

是否有syslogd的替代方案? 目前我们没有运行任何Linux 服务器,所以如果我 可以找到Windows解决方案,以便 我不需要担心一个问题 加法器

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

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


我已经用3CDaemon尝试了SyslogAppender,它可以工作。你可以试试。

如果你只是Windows,那么Windows肯定比syslog更合适


Log4J具有这样的功能

在所谓的“系统日志”和“应用程序日志”之间有一条细线。我认为syslog对于应用程序日志不是一个好主意,我认为syslog适合更好的系统相关信息(顾名思义),这些信息围绕着您自己的应用程序,帮助您的应用程序运行——基础架构、驱动程序、服务、守护进程,诸如此类。虽然我可能错了,但我不确定是否有书面规定,只是用常识

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


如果您在使用logFaces时遇到困难,请给我写一行(我是它的作者)

我们之所以考虑使用syslog而不是Event Log,是因为我们希望将正在运行的所有服务(某些第三方)中的所有日志文件合并到一个唯一的位置,还有一些不支持事件日志。@pablo怎么会这样?你的意思是其他东西只支持系统日志-在windows上运行,并且不使用log4j之类的可插入日志api?是的。有些库只是记录到任意的日志文件。我对logFaces没有任何困难,因为我还没有尝试过。只是想看看其他选择。作为“应用程序vs系统”,我的应用程序非常庞大,它本身就是一个系统。因此,需要一个专门的日志解决方案来将所有部分整合在一起。我不是指大小,而是内容。有一些工具可以将任何类型的日志整合到一个巨大的索引存储中—Splunk浮现在脑海中,或XpoLog…实际上,syslog非常适合应用程序。其背后的思想是,应用程序可以将实时日志数据发送到服务器,供管理员现场检查。它不是关于发送与应用程序的技术方面相关的日志,而是关于各种操作的信息,例如警报、审核日志etc@user384706:嗯,是的,有些可能会奏效。但这要视情况而定。如果您想跟踪执行逻辑、线程、上下文信息、消息的源代码来源、异常堆栈跟踪,或者应用规则来格式化日志语句的布局,我想说syslog不存在。但通常应用程序可以决定哪些日志要放在哪里——一些日志需要管理员注意,一些日志需要开发人员注意,等等。例如,使用log4j appender,应用程序可以控制哪些日志要放在哪里。当然你可以把所有东西都扔在一起。。没有法律反对这一点,只是很难处理后。断链接,接缝像他们的官方网站/支持了