从xml文件加载System.Diagnostics.TraceSource的配置

康奈尔·雷吉斯

在log4net中,可以选择从中加载配置app.config,也可以从任意xml文件中进行选择。

是否可以System.Diagnostics.TraceSource从任意xml文件加载配置

谢尔盖·别列佐夫斯基(Sergey Berezovskiy)

System.Diagnostics类仅查看应用程序配置文件。SourceSwitch的Eg备注部分说:

要配置SourceSwitch,请编辑与应用程序名称相对应的配置文件。

如果您研究一下代码,您会发现这些类在内部使用静态DiagnosticConfiguration类,该类system.diagonostics仅从当前app.config中获取配置部分

但是您可以将system.diagonosticsconfiguratin部分移到单独的xml文件中。只需指定将在其中定义部分的文件名即可:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.diagnostics configSource="diagnostics.xml"/>
</configuration>

diagnostics.xml

<system.diagnostics>
  <sources>
    <source name="foo" switchName="bar"
            switchType="System.Diagnostics.SourceSwitch">
      <listeners>
        <add name="console"/>
      </listeners>
    </source>
  </sources>
  <switches>
    <add name="bar" value="Warning"/>
  </switches>
  <sharedListeners>
    <add name="console" 
         type="System.Diagnostics.ConsoleTraceListener" initializeData="false"/>
  </sharedListeners>
  <trace autoflush="true" indentsize="4">
    <listeners>
      <add name="console"/>
    </listeners>
  </trace>
</system.diagnostics>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

部署到Ubuntu 18.04的ASP.NET Core 3.0应用抛出异常无法加载文件或程序集System.Diagnostics.TraceSource

来自分类Dev

每个发布配置文件的不同Diagnostics.wadcfg文件

来自分类Dev

System.Diagnostics.Trace,最简单的程序配置

来自分类Dev

TraceSource-在没有配置文件的情况下将autoflush设置为true?

来自分类Dev

TraceSource-在没有配置文件的情况下将autoflush设置为true?

来自分类Dev

System.Diagnostics.Trace与ILogger

来自分类Dev

单声道无法加载类型'System.Diagnostics.Tracing.EventSource'

来自分类Dev

单声道中的System.Diagnostics.Tracing

来自分类Dev

System.Diagnostics.Debug.WriteLine被跨接

来自分类Dev

单声道中的System.Diagnostics.Tracing

来自分类Dev

使用System.Diagnostics.PresentationTraceSources.SetTraceLevel()方法

来自分类Dev

System.Diagnostics.Trace,System.Diagnostics.Debug和System.Console有什么区别?

来自分类Dev

如何将System.Diagnostics.Trace和System.Diagnostics.Debug消息记录到NLog文件?

来自分类Dev

System.Diagnostics.Trace或System.Diagnostics.WriteLine和CRM 2011插件

来自分类Dev

System.Diagnostics.Trace或System.Diagnostics.WriteLine和CRM 2011插件

来自分类Dev

如何在xml中为System.Diagnostics侦听器或过滤器指定文件夹?

来自分类Dev

性能:System.Diagnostics.Process与System.Management.Automation.PowerShell

来自分类Dev

无法加载“ Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior”

来自分类Dev

控制System.Diagnostics.Process.Start C#的操作

来自分类Dev

在Release版本中获得System.Diagnostics.Debug.Assert()的行为?

来自分类Dev

如何创建和使用System.Diagnostics.PerformanceData.CounterSet?

来自分类Dev

System.Diagnostics.Trace-记录异常的正确方法

来自分类Dev

我的项目无法使用System.Diagnostics.Process

来自分类Dev

执行Powershell时出错:System.Diagnostics.Process.StartWithShellExecuteEx

来自分类Dev

使用System.Diagnostics.Conditional从库中排除方法

来自分类Dev

等效于PCL库中的System.Diagnostics.Trace

来自分类Dev

WCF中的“ System.ServiceModel.Diagnostics.TraceUtility”引发了异常

来自分类Dev

如何修复此类错误System.Diagnostics.DebuggerStepThrough()

来自分类Dev

System.Diagnostics.Process.Start()参数dotnet和diff

Related 相关文章

  1. 1

    部署到Ubuntu 18.04的ASP.NET Core 3.0应用抛出异常无法加载文件或程序集System.Diagnostics.TraceSource

  2. 2

    每个发布配置文件的不同Diagnostics.wadcfg文件

  3. 3

    System.Diagnostics.Trace,最简单的程序配置

  4. 4

    TraceSource-在没有配置文件的情况下将autoflush设置为true?

  5. 5

    TraceSource-在没有配置文件的情况下将autoflush设置为true?

  6. 6

    System.Diagnostics.Trace与ILogger

  7. 7

    单声道无法加载类型'System.Diagnostics.Tracing.EventSource'

  8. 8

    单声道中的System.Diagnostics.Tracing

  9. 9

    System.Diagnostics.Debug.WriteLine被跨接

  10. 10

    单声道中的System.Diagnostics.Tracing

  11. 11

    使用System.Diagnostics.PresentationTraceSources.SetTraceLevel()方法

  12. 12

    System.Diagnostics.Trace,System.Diagnostics.Debug和System.Console有什么区别?

  13. 13

    如何将System.Diagnostics.Trace和System.Diagnostics.Debug消息记录到NLog文件?

  14. 14

    System.Diagnostics.Trace或System.Diagnostics.WriteLine和CRM 2011插件

  15. 15

    System.Diagnostics.Trace或System.Diagnostics.WriteLine和CRM 2011插件

  16. 16

    如何在xml中为System.Diagnostics侦听器或过滤器指定文件夹?

  17. 17

    性能:System.Diagnostics.Process与System.Management.Automation.PowerShell

  18. 18

    无法加载“ Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior”

  19. 19

    控制System.Diagnostics.Process.Start C#的操作

  20. 20

    在Release版本中获得System.Diagnostics.Debug.Assert()的行为?

  21. 21

    如何创建和使用System.Diagnostics.PerformanceData.CounterSet?

  22. 22

    System.Diagnostics.Trace-记录异常的正确方法

  23. 23

    我的项目无法使用System.Diagnostics.Process

  24. 24

    执行Powershell时出错:System.Diagnostics.Process.StartWithShellExecuteEx

  25. 25

    使用System.Diagnostics.Conditional从库中排除方法

  26. 26

    等效于PCL库中的System.Diagnostics.Trace

  27. 27

    WCF中的“ System.ServiceModel.Diagnostics.TraceUtility”引发了异常

  28. 28

    如何修复此类错误System.Diagnostics.DebuggerStepThrough()

  29. 29

    System.Diagnostics.Process.Start()参数dotnet和diff

热门标签

归档