我有一个用C#编写的Windows桌面应用程序,该应用程序从Windows服务,Web服务,数据库以及运行在各个远程Windows服务器上的特定过程阶段的其他组件中获取信息。目前,该应用程序从共享数据库中读取信息,以指示何时继续进行下一步,但是每个组件输出到其日志的详细信息和详细信息都没有在共享数据库中捕获,我希望在Windows桌面应用程序可以显示给用户的“主流程步骤详细信息”类型列表中捕获此日志信息。
是否存在从多个Windows服务器捕获各种格式的日志的最佳方法或实践?
关于堆栈溢出也有类似的问题,但它们似乎更多地基于Linux或其他非Windows服务器: Best way to aggregate multiple log files from several servers
有人告诉我,也许WMI可以以某种方式提供帮助,但希望得到确认。
感谢您的答复。