【发布时间】:2011-03-22 07:10:49
【问题描述】:
我写了 WCF 服务器。 我希望能够在运行时看到来自客户端(用于调试)的所有调用 - 所以我认为最好的解决方案是添加一些将信息刷新到控制台的功能。
(我想添加一些“黑色”控制台,例如在创建控制台应用程序时出现的控制台 - 而不是在视觉 sdudio 的输出中)
我现在如何添加这个控制台? 我如何控制控制台(写入控制台,显示/隐藏控制台)?
感谢您的帮助。
【问题讨论】:
我写了 WCF 服务器。 我希望能够在运行时看到来自客户端(用于调试)的所有调用 - 所以我认为最好的解决方案是添加一些将信息刷新到控制台的功能。
(我想添加一些“黑色”控制台,例如在创建控制台应用程序时出现的控制台 - 而不是在视觉 sdudio 的输出中)
我现在如何添加这个控制台? 我如何控制控制台(写入控制台,显示/隐藏控制台)?
感谢您的帮助。
【问题讨论】:
我会推荐使用 log4net (http://logging.apache.org/log4net/)。它是一个出色且稳定的日志记录工具,允许您通过 xml 配置日志记录设置。您只需将控制台 Appender 添加到您的应用程序,重新启动,它就会为您进行控制台日志记录。想要文字,就拿文字。
顺便说一句,如果您使用诸如 baretail (http://www.baremetalsoft.com/baretail/) 之类的工具来处理日志文件非常好,并且您不需要在控制台模式下运行您的服务来调试/监控它。
【讨论】: