Как я отключаю log4net сообщения о состоянии к консоли?

Если вы посмотрите на свой код, ясно видно, что палатка tenantURL является переменной экземпляра, а не классом,

SDKCore.shared.tenantURL

Также попробуйте очистить проект и переустановить модули

11
задан Chris 20 December 2008 в 18:56
поделиться

6 ответов

Я просто прошел эту ту же проблему (который, неудивительно, является, как я нашел этот вопрос).

Так или иначе моя проблема и возможно Ваша также, были вызваны установкой файла конфигурации сети/приложения"<log4net debug=true>". Слишком очевидный, правильно? Я вставил скелет своих app.config настроек в от веб-отрывка и сфокусировался на appenders, не действительно дав корень log4net элемент второй взгляд. Но там у Вас есть он. Это находится в FAQ, но снова другие вещи привлекли мое внимание и не этот атрибут.

15
ответ дан 3 December 2019 в 01:30
поделиться

Попытайтесь копировать проблему с помощью нового проекта один шаг в то время (первая ссылка log4net без appender, затем с консолью appender, затем с обоими appenders). Если это показывает то же поведение, отправьте полную конфигурацию log4net.

Также Вы могли попытаться использовать примеры конфигурации от log4net страницы Config Examples.

Править: Это могло быть причиной тех сообщений: Как я включаю log4net внутреннюю отладку.

3
ответ дан 3 December 2019 в 01:30
поделиться

Вы могли обеспечить то, на что Ваш раздел конфигурации log4net похож, или по крайней мере как Вам настроили его? Мое лучшее предположение - то, что этот ответ корректен в этом, у Вас есть log4net внутренняя настроенная отладка. Или это или Вы, имеют источник log4net в Вашем проекте, и Вы компилируете его со своим собственным кодом. Это заставило бы это забирать Ваши конфигурации и выполнять его тот же путь.

1
ответ дан 3 December 2019 в 01:30
поделиться

Ну, это действительно говорит, что корневой уровень регистратора установлен ОТЛАДИТЬ. Без доступа к Вашему конфигурационному файлу или коду, из которого инициируется вход, я предположил бы, что Вы неявно используете значения по умолчанию для корневого регистратора, который

  1. Переходит к командной строке (stdout), и
  2. ОТЛАДКА по умолчанию
0
ответ дан 3 December 2019 в 01:30
поделиться

посмотрите на log4net часто задаваемые вопросы. у них действительно есть все те распространенные ошибки, с которыми Вы могли бы встретиться.

0
ответ дан 3 December 2019 в 01:30
поделиться

set debug = false

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

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

  <log4net debug="false">
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="your file name" />
      <appendToFile value="true" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="10MB" />
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
      </layout>
    </appender>

    <root>
      <level value="DEBUG" />
      <appender-ref ref="RollingLogFileAppender" />
    </root>
  </log4net>
</configuration>
17
ответ дан 3 December 2019 в 01:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: