Скрытые жемчужины Log4Net? - PullRequest
5 голосов
/ 23 июня 2010

Мне любопытно, если кто-нибудь, знакомый с Log4Net (в частности, с библиотекой c #), может поделиться тем, что, по его мнению, является наиболее полезными функциями, которые кто-то новичок в библиотеке может пропустить или неправильно понять.

Ответы [ 2 ]

3 голосов
/ 01 июля 2010

Очень важная особенность для меня - свойства контекста (глобальные или для потока).Это позволяет мне прикреплять произвольную информацию к сообщениям журнала (например, номер заказа, чтобы вы могли отслеживать конкретный заказ, когда он обрабатывается различными системами).

1 голос
/ 24 июня 2010

Существует больше уровней, чем доступно вспомогательным методам (ILog.Debug, ILog.Fatal и т. Д.) Интерфейса ILog.Для 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

Они могут использоваться, как в следующем фрагменте, где Log имеет типILog:

Log.Logger.Log(null, log4net.Core.Level.Emergency, "Help!", null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...