【发布时间】:2011-02-23 15:11:03
【问题描述】:
如果我在 WCF 服务上启用了跟踪日志记录,是否可以向其写入自定义消息?如果有怎么办?如果我没有启用跟踪日志记录,它会不会写入或抛出异常?
【问题讨论】:
-
你的意思是 System.Diagnostics.Trace() 吗?
-
也许...将 System.Diagnostics.Trace.WriteLine("msg");工作吗?
如果我在 WCF 服务上启用了跟踪日志记录,是否可以向其写入自定义消息?如果有怎么办?如果我没有启用跟踪日志记录,它会不会写入或抛出异常?
【问题讨论】:
您可以使用以下代码:
FileStream traceLog = new FileStream("C:\\log\\Traces.svclog",FileMode.OpenOrCreate);
TextWriterTraceListener myListener = new TextWriterTraceListener(traceLog);
Trace.Listeners.Add(myListener);
myListener.WriteLine("Sending trace information");
Trace.Flush();
myListener.Flush();
【讨论】: