【问题标题】:C# - System Diagnostics - File Log Getting all output from consoleC# - 系统诊断 - 文件日志从控制台获取所有输出
【发布时间】:2020-04-02 12:57:52
【问题描述】:

我有以下代码来配置我的系统诊断,此配置是在遇到Trace.Error 时只写入错误。

<system.diagnostics>
    <trace autoflush="true" indentsize="1">
      <listeners>
        <add name="textLogListener" type="System.Diagnostics.TextWriterTraceListener"
             initializeData="Logs\Trace.log"  />
        <remove name="Default" />
      </listeners>
    </trace>
  </system.diagnostics>

这里的问题是它将控制台输出的所有内容写入日志文件,这不是我想要的,因为我只想要Errors。 我不知道这是否只会在 localhost 中发生。

【问题讨论】:

    标签: c# .net system.diagnostics


    【解决方案1】:

    看来您需要将 TraceLevel 设置为 system.diagnosticvalue="4" 表示错误级别。

      <switches>  
          <add name="mySwitch" value="4" />  
       </switches>  
    

    【讨论】:

      猜你喜欢
      • 2016-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多