Log 4net - отображать полную информацию об исключениях, включая внутренние исключения - PullRequest
0 голосов
/ 17 января 2020

Наш журнал 4net (конфигурация ниже) дает нам сообщение Exception.Message, но это все. Мне нужно, чтобы он регистрировал трассировку стека и все внутренние исключения, с трассировкой стека для каждого из них.

Как мне это сделать?

<log4net>
    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
        <param name="File" value="C:/temp/AutoTag_Word.log"/>
        <param name="AppendToFile" value="true"/>
        <param name="MaxSizeRollBackups" value="10"/>
        <param name="MaximumFileSize" value="1000KB"/>
        <param name="RollingStyle" value="Size"/>
        <param name="StaticLogFileName" value="true"/>
        <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%d [%t] ac.server %-5p %c - %m%n%exception"/>
        </layout>
    </appender>
    <root>
        <level value="DEBUG"/>
        <appender-ref ref="RollingFileAppender"/>
    </root>
    <logger name="WindwardArrow.net.windward.arrow.datasource.ado">
        <level value="DEBUG"/>
    </logger>
</log4net>

1 Ответ

0 голосов
/ 20 января 2020

Это работает:

Добавить наш пользовательский форматер журнала.

Используйте ниже:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...