【发布时间】:2013-04-05 22:01:31
【问题描述】:
我想把所有东西都转换成 C# 代码。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<sources>
<source propagateActivity="true" name="System.ServiceModel" switchValue="Warning">
<listeners>
<add type="System.Diagnostics.DefaultTraceListener" name="Default">
<filter type="" />
</add>
<add name="NewListener">
<filter type="" />
</add>
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging" switchValue="Warning,ActivityTracing" >
<listeners>
<add type="System.Diagnostics.DefaultTraceListener" name="Default">
<filter type="" />
</add>
<add name="NewListener">
<filter type="" />
</add>
</listeners>
</source>
</sources>
<sharedListeners>
<add initializeData="Trace.svclog" type="System.Diagnostics.XmlWriterTraceListener, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
name="NewListener" traceOutputOptions="LogicalOperationStack, DateTime, Timestamp, ProcessId, ThreadId, Callstack">
<filter type="" />
</add>
</sharedListeners>
</system.diagnostics>
</configuration>
此配置所做的是将所有发生的异常自动记录在一个文件中,我不需要为此编写代码。我正在寻找一种简单的方法来将我的异常记录到 svclog 文件中,直到客户端将其发送给我进行调试
【问题讨论】:
-
我不想以编程方式处理它我想在程序中执行所有操作并删除 app.config
-
“全部在程序中”执行 以编程方式执行。 如果您不想使用 app.config 文件,则必须在代码中执行- 以编程方式。没有第三种选择。
-
我读了那个网站,我知道你创建了一个自定义类,在 app.config 中他使用了那个自定义类......所以他仍然使用 app.config - 他想打开或关闭以这种方式跟踪他仍然有 app.config 但他可以通过代码将其关闭
-
啊。我没有抓住那部分。您可以在代码中或通过 app.config 做很多事情 - 但这可能是无法实现的(至少不容易)。
标签: c# wcf configuration app-config