我有一个C#控制台应用程序,我将部署大约20次(使用不同的配置设置)并运行。正如你可能想象的,它很难保持和关注20个正在运行的应用程序发生了什么(我最终会将这些应用程序部署为Windows服务),那么是否有什么能够轻松地在一个地方显示这些应用程序的输出?查看mutilple .Net控制台应用程序的输出在一个地方
我想过日志文件,但这些可以得到很大的相当快,而且它是一个很大的文件,打开看看 - 我只是想有一些输出,检查的事情如预期仍在运行。
编辑:
我将会写作错误,停止/启动信息到数据库中。我在这里讨论的是一般的处理信息,这与重访并不重要,但它在控制台应用程序中运行时很有趣。
即使他们都登录到同一个地方?数据库? – Widor
我并不是很担心他们都在哪里登录gereral信息(我同意错误),更关心看看每个人的情况。如果他们每天执行数以万计的操作,我不一定要将所有这些写入数据库(或文件),因为我再也不需要看到它了。 – finoutlook
看看log4net和它提供的appender。一旦你建立起来,这真的很容易。而且,如果没有人在收听,则数据报会消失在网络空间中。 –