Log4net traceappender未记录任何内容

Log4net traceappender未记录任何内容,log4net,system.diagnostics,Log4net,System.diagnostics,我想将log4net记录的所有内容重定向到System.Diagnostics跟踪类。我对应该做什么的理解是将log4net指向system.diagnostics.traceappender,然后配置system.diagnostics。以下是my web.config中的重要部分: 我是否错过了将事情联系起来的关键一步?如果我绕过log4net,只创建一个新的tracesource,它将记录到我的源代码。您是否调用了XmlConfigurator.Configure()方法 如果这不是问

我想将log4net记录的所有内容重定向到System.Diagnostics跟踪类。我对应该做什么的理解是将log4net指向system.diagnostics.traceappender,然后配置system.diagnostics。以下是my web.config中的重要部分:



我是否错过了将事情联系起来的关键一步?如果我绕过log4net,只创建一个新的tracesource,它将记录到我的源代码。

您是否调用了
XmlConfigurator.Configure()方法

如果这不是问题所在,那么您可以打开内部调试(已解释),或者配置一个控制台附加器,然后查看它是否工作

编辑:我对跟踪系统不太熟悉,但如果您按照以下方式配置跟踪侦听器,则应获得log4net输出:


我添加了对XmlConfigurator.Configure()的调用,并打开了内部日志记录。我看到的是log4net正在记录,但是没有任何东西到达跟踪系统。在使用app.config玩了一段时间后,我发现了一个有效的配置,最显著的变化似乎是删除了Systems.Diagnostics配置中的源代码,并确保设置了log4net级别属性。工作配置部分:


添加了对XmlConfigurator.Configure的调用,但仍不记录。我将尝试启用内部调试。