Log4net не регистрируется в режиме Release - PullRequest
3 голосов
/ 24 июня 2010

В режиме отладки Log4net регистрируется правильно. В режиме релиза также он записывает правильно. Но проблема в том, что в режиме выпуска, если я регистрируюсь от одного из определенных классов (только одного), он не регистрируется (этот класс регистрируется в режиме отладки). Другие классы регистрируются правильно даже в режиме выпуска, используя тот же регистратор.

Вот Конфиг

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

Я использую один и тот же файл конфигурации для режима отладки и выпуска.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 30 апреля 2011

Если рассматриваемый класс небольшой и простой, он может быть преобразован оптимизатором в встроенный код.

Если это так, то я думаю, что вы можете добавить атрибут для отображения вставки, например

[MethodImpl(MethodImplOptions.NoInlining)]
void Japt()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...