Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否在WCF服务中将消息添加到跟踪日志?_C#_Logging_Wcf_Trace - Fatal编程技术网

C# 是否在WCF服务中将消息添加到跟踪日志?

C# 是否在WCF服务中将消息添加到跟踪日志?,c#,logging,wcf,trace,C#,Logging,Wcf,Trace,如果在WCF服务上启用了跟踪日志记录,是否可以向其写入自定义消息?如果是,怎么做?如果我没有启用跟踪日志记录,它只是不写还是会引发异常?您可以使用以下代码: FileStream traceLog = new FileStream("C:\\log\\Traces.svclog",FileMode.OpenOrCreate); TextWriterTraceListener myListener = new TextWriterTraceListener(traceLog); Trace.L

如果在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();

你是说System.Diagnostics.Trace()吗?也许。。。will System.Diagnostics.Trace.WriteLine(“msg”);工作