在一个位置查看多个.Net控制台应用程序的输出

fin*_*ook 5 .net c# logging console-application

我有一个C#控制台应用程序,我正在部署大约20次(使用不同的配置设置)并运行.正如您可能想象的那样,很难保持和关注运行的20个应用程序正在发生的事情(我最终将把它们部署为Windows服务),那么有什么能够轻松地在一个地方显示这些内容的输出吗?

我已经考虑过日志文件,但是这些文件可能会变得非常快,并且打开并查看很多文件 - 我只想要一些输出来检查事情是否仍按预期运行.

编辑:

我将编写错误并停止/启动数据库的信息.我在这里谈论的是一般处理信息,这与重新访问并不完全相关,但在控制台应用程序中运行时看起来很有趣.

Mik*_*erg 4

我已成功使用 log4net 及其可配置的 UdpAppender。然后,您可以将所有 UdpAppender 指向一台机器,您可以在其中使用 Log4View 接收 Udp 消息。

由于它是可配置的,因此您可以在生产中安装和调试时使用它,然后提高日志记录级别以仅输出 ERROR 消息而不是 DEBUG 或 INFO 消息。

http://logging.apache.org/log4net/

http://www.log4view.com

http://logging.apache.org/log4net/release/config-examples.html