在发布模式下,Log4net不会记录

时间:2010-06-24 08:29:24

标签: log4net

在调试模式下,Log4net正确记录。在发布模式下,它也可以正常记录。但问题是,在发布模式下,如果我从特定类(仅一个)中的一个登录,则它不会记录(该类以调试模式登录)。即使在使用相同记录器的发布模式下,其他类也可以正确记录。

这是Config

        <root>
            <level value="INFO" />
        </root>
        <logger name="Japt">
            <level value="DEBUG" />
            <appender-ref ref="JaptAuditLogDbAppender" />
        </logger>

我在调试和发布模式下使用相同的配置文件。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果有问题的类很小且很简单,优化器可以将它转换为内联代码。

如果是这种情况,那么我认为你可以添加一个属性来显示内联,例如

[MethodImpl(MethodImplOptions.NoInlining)]
void Japt()