gpt4 book ai didi

c# - 通过 app.config 更改跟踪开关级别

转载 作者:可可西里 更新时间:2023-11-01 08:43:38 24 4
gpt4 key购买 nike

我的应用程序按如下方式配置其跟踪源:

        var traceSource = new TraceSource("MyTraceSource");
traceSource.Switch = new SourceSwitch("MyTraceSwitch") { **Level = SourceLevels.Information** };

var traceListener = new TextWriterTraceListener(logFilePath);
traceListener.TraceOutputOptions = TraceOptions.DateTime;

traceSource.Listeners.Clear();
traceSource.Listeners.Add(traceListener);

Trace.AutoFlush = true;

应用程序始终使用此跟踪源来跟踪事件。请注意 SourceLevels.Information 在跟踪开关中被硬编码。现在我需要将跟踪开关级别更改为详细。是否可以通过 app.config 文件来完成?我尝试了很多 xml-configs 但失败了。请注意,我不能仅更改 app.config 的源代码。

最佳答案

我不确定您是否正在搜索类似的内容,但我曾使用以下 xml 配置来:将跟踪开关级别更改为 Verbose。(App-Config)

  <configuration>
<system.diagnostics>
<switches>
<add name="AppTraceLevel" value="4" /> //4 = Verbose
</switches>
// Here would be the Trace Tag with the Listeners (not important for your question)
</system.diagnostics>
</configuration>

也许有帮助

关于c# - 通过 app.config 更改跟踪开关级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14891089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com