Другой appenders на пространство имен

  1. Откройте командную строку MySQL
  2. Введите путь к каталогу bin MySQL и нажмите Enter
  3. Вставьте файл SQL в bin папка сервера mysql.
  4. Создайте базу данных в MySQL.
  5. Используйте эту конкретную базу данных, куда вы хотите импортировать файл SQL.
  6. Введите source databasefilename.sql и Enter
  7. Ваш файл SQL успешно загружен.
8
задан Philipp M 23 October 2013 в 11:23
поделиться

1 ответ

log4net рассматривает регистраторы как существующие в иерархии на основе их имен, поэтому регистратор с именем MyAssembly.MyNamespace.SubNamespace является потомком регистратора с именем MyAssembly.MyNamespace .

Если для регистратора не указан уровень (ПРЕДУПРЕЖДЕНИЕ и т. Д.), Система просматривает иерархию регистратора, пока не найдет регистратор с настроенным уровнем - и это становится эффективным уровнем для этот регистратор.

В вашем случае для дочернего регистратора не указан уровень, поэтому он наследует уровень своего родителя - WARN. Если вы укажете

<logger name="MyAssembly.MyNamespace.SubNamespace">
    <level value="DEBUG" /> <!-- or whatever -->
    <!-- no need to specify appenders, will use parent's -->
</logger>

, то вы получите вывод DEBUG от дочернего регистратора (отправленный в приложения, настроенные для родительского).

10
ответ дан 5 December 2019 в 17:39
поделиться
Другие вопросы по тегам:

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