C# 普通windows服务的服务跟踪查看器
我有一个普通的C#windows服务,它可以抓取网页,我遇到了与这里描述的问题类似的问题:C# 普通windows服务的服务跟踪查看器,c#,wcf,C#,Wcf,我有一个普通的C#windows服务,它可以抓取网页,我遇到了与这里描述的问题类似的问题: 我可以将Service Trace Viewer工具用于普通windows服务(它不是wcf)吗?或者我可以使用其他跟踪实用程序吗?是的,您可以通过将system.diagnostics配置部分添加到app.config来添加侦听器。添加以下配置部分,并将日志文件指向可写路径 App.config: <configuration> <!-- ... --> <syst
我可以将Service Trace Viewer工具用于普通windows服务(它不是wcf)吗?或者我可以使用其他跟踪实用程序吗?是的,您可以通过将
system.diagnostics
配置部分添加到app.config
来添加侦听器。添加以下配置部分,并将日志文件指向可写路径
App.config:
<configuration>
<!-- ... -->
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Error" propagateActivity="true">
<listeners>
<add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener"
initializeData="c:\drop\servicename wcferror.svclog"/>
</listeners>
</source>
</sources>
<trace autoflush="true"></trace>
</system.diagnostics>
</configuration>
如果希望记录到事件日志,可以使用
System.Diagnostics.EventLogTraceListener
代替System.Diagnostics.XmlWriterTraceListener
。然后,initializeData
就是日志名。是的,您可以通过将system.diagnostics
配置部分添加到app.config
来添加侦听器。添加以下配置部分,并将日志文件指向可写路径
App.config:
<configuration>
<!-- ... -->
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Error" propagateActivity="true">
<listeners>
<add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener"
initializeData="c:\drop\servicename wcferror.svclog"/>
</listeners>
</source>
</sources>
<trace autoflush="true"></trace>
</system.diagnostics>
</configuration>
如果希望记录到事件日志,可以使用
System.Diagnostics.EventLogTraceListener
代替System.Diagnostics.XmlWriterTraceListener
。然后,initializeData
就是日志名。是的,您可以通过将system.diagnostics
配置部分添加到app.config
来添加侦听器。添加以下配置部分,并将日志文件指向可写路径
App.config:
<configuration>
<!-- ... -->
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Error" propagateActivity="true">
<listeners>
<add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener"
initializeData="c:\drop\servicename wcferror.svclog"/>
</listeners>
</source>
</sources>
<trace autoflush="true"></trace>
</system.diagnostics>
</configuration>
如果希望记录到事件日志,可以使用
System.Diagnostics.EventLogTraceListener
代替System.Diagnostics.XmlWriterTraceListener
。然后,initializeData
就是日志名。是的,您可以通过将system.diagnostics
配置部分添加到app.config
来添加侦听器。添加以下配置部分,并将日志文件指向可写路径
App.config:
<configuration>
<!-- ... -->
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Error" propagateActivity="true">
<listeners>
<add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener"
initializeData="c:\drop\servicename wcferror.svclog"/>
</listeners>
</source>
</sources>
<trace autoflush="true"></trace>
</system.diagnostics>
</configuration>
如果希望记录到事件日志,可以使用
System.Diagnostics.EventLogTraceListener
代替System.Diagnostics.XmlWriterTraceListener
。initializeData
就是日志名。将log4net添加到您的服务中,并将异常记录到一个文件中。@dbugger,除非您通过扩展点连接到WCF,否则您永远不会收到要记录的异常。Log4net似乎也没有用于此目的的TraceListener
。请参阅将log4net添加到您的服务,并将异常记录到文件中。@dbugger,除非您通过扩展点连接到WCF,否则您将永远不会收到要记录的异常。Log4net似乎也没有用于此目的的TraceListener
。请参阅将log4net添加到您的服务,并将异常记录到文件中。@dbugger,除非您通过扩展点连接到WCF,否则您将永远不会收到要记录的异常。Log4net似乎也没有用于此目的的TraceListener
。请参阅将log4net添加到您的服务,并将异常记录到文件中。@dbugger,除非您通过扩展点连接到WCF,否则您将永远不会收到要记录的异常。Log4net似乎也没有用于此目的的TraceListener
。看见