Используя другие уровни входа log4net, чем обычные

Я понял, что существует больше уровней, чем все, отладка, информация, предупреждают, ошибка и фатальный, они перечислены в log4net.Core.Level класс.

Но как я могу использовать их? Я имею в виду, в ILog интерфейс у Вас есть методы для использования обычных, но что, если Вы хотите использовать "Прекрасный" или "Чрезвычайная ситуация" и т.д.?

Удачи.

9
задан João Angelo 20 April 2010 в 14:18
поделиться

1 ответ

В следующем примере Журнал имеет тип ILog .

Log.Logger.Log(null, log4net.Core.Level.Emergency, "Help!", null);

Для каждого уровня вы проверяете их Значение , чтобы узнать, когда они отключены.

Для log4net версии 1.2.10.0 у вас есть следующие уровни и связанные с ними значения отсечения:

OFF: 2147483647
EMERGENCY: 120000
FATAL: 110000
ALERT: 100000
CRITICAL: 90000
SEVERE: 80000
ERROR: 70000
WARN: 60000
NOTICE: 50000
INFO: 40000
DEBUG: 30000
FINE: 30000
TRACE: 20000
FINER: 20000
VERBOSE: 10000
FINEST: 10000
ALL: -2147483648

Обратите внимание, что некоторые уровни имеют одинаковые значения, поэтому отключение одного из них также приведет к отключению другого, например, TRACE и FINER.

20
ответ дан 4 December 2019 в 08:51
поделиться
Другие вопросы по тегам:

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