Есть ли функция R для ТОЛЬКО вывода журнала, когда уровень root равен All? - PullRequest
0 голосов
/ 28 декабря 2018

Я использую log4net для Asp.Net MVC и хочу поддерживать вывод журнала, когда уровень корня установлен на Все.

<configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>

<log4net>
    <!-- Define output appenders -->
    <appender name="PageLoading_RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
        <file value="App_Data\\Logs\\PageLoading.log" />
        <appendToFile value="true" />
        <rollingStyle value="Once" /> <!-- new log file on restart -->
        <maxSizeRollBackups value="10"/> <!-- renames rolled files on startup 1-10, no more than 10 -->
        <maximumFileSize value="204800KB" /> 
        <datePattern value="yyyyMMdd" />
        <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
        <layout type="log4net.Layout.PatternLayout">
            <param name="Header" value="[START LOG]&#13;&#10;" />
            <param name="Footer" value="[END LOG]&#13;&#10;" />
            <conversionPattern value="%d %-5level - %m%n" />
        </layout>
    </appender>

    <!-- Setup the root category, add the appenders and set the default level -->
    <root>
      <level value="ALL" />
      <appender-ref ref="PageLoading_RollingLogFileAppender" />
    </root>
</log4net>

Я ожидаю, что запись в журнал ведется ТОЛЬКО, когда веб-конфигурация Log4Net установлена ​​на Все уровни, но фактический вывод - logger.Debug.

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