【问题标题】:Self hosted WCF console output from service来自服务的自托管 WCF 控制台输出
【发布时间】:2012-04-07 22:01:01
【问题描述】:

快速:

是否可以捕获通过 ServiceHost(自托管服务)托管的 WCF 服务的输出流?我的 WCF 服务中有方法可以输出有用的调试信息,是否可以将这些方法发送到它的主机控制台输出?

编辑:

看来我犯了一个明显的错误——我使用的是调试而不是控制台。可以使用 WCF 服务类中的标准控制台输出命令输出到控制台。我已经标记了我认为最有用的答案。

【问题讨论】:

    标签: c# .net wcf service


    【解决方案1】:

    这与作为服务主机运行的任何服务相关,而不仅仅是 WCF。如果您使用的是 log4net 等日志框架,那么您可以使用许多选项。

    为了让某些东西快速启动并运行,我建议使用 log4net TelnetAppender 有一篇博文 here 向您展示如何连接它。它将允许您从网络上的任何机器进行连接,无论是本地机器还是您自己的工作站,并允许您查看日志消息流。

    拥有滚动日志文件以及历史信息也是谨慎的做法。使用日志框架很容易输出到多个日志转储。

    【讨论】:

      【解决方案2】:

      服务无法直接写入控制台。服务写入的诊断消息通常会写入事件日志或日志文件。但是您可以通过执行 Daniel Root 编写的解决方案从命令行启动可执行文件并写入控制台:Solution for output messages to console

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多