从多个远程 Windows 服务器聚合日志文件的最佳方式

Best Way to Aggregate Log Files from Multiple Remote Windows Servers

我有一个用 C# 编写的 Windows 桌面应用程序,它从各种远程 Windows 服务器上的 Windows 服务、Web 服务、数据库和其他组件 运行 获取信息针对流程中的特定阶段。目前,应用程序从共享数据库中读取信息以指示何时进入流程的下一步,但每个组件输出到其日志的详细信息和详细信息未在共享数据库中捕获,我想要在 "master process steps detail" 类型列表中捕获此日志信息,Windows 桌面应用程序可以向用户显示该列表。

是否有从多个 Windows 服务器捕获各种格式日志的最佳方法或实践?

Stack Overflow 上也有类似的问题,但它们似乎更多地基于 Linux 或其他非 Windows 服务器: Best way to aggregate multiple log files from several servers

有人告诉我,也许 WMI 能以某种方式提供帮助,但我想确认一下。

感谢您的回复。

Whosebug 之外的几个来源建议我考虑使用 Elastic Stack,所以我现在要继续使用它。