简短描述:
在使用ServiceHost(即自托管服务)托管的WCF服务中,是否可以捕获输出流?我在WCF服务中有一些方法输出了有用的调试信息,是否可以将这些信息发送到它所在主机的控制台输出中?
编辑:
看起来我犯了一个明显的错误——我使用的是Debug而不是Console。您可以在WCF服务类中使用标准的Console输出命令将信息输出到控制台。我已经标记了我发现最有用的答案。
服务无法直接写入控制台。服务编写的诊断消息通常会写入事件日志或日志文件。但是,您可以从命令行启动可执行文件,并通过实现Daniel Root编写的解决方案来向控制台写入内容:将输出消息发送到控制台的解决方案
System.Console.WriteLine("Save Data Method Hit.");
,它会在我用于自托管WCF服务的控制台中记录。