ILog или ILogger? - PullRequest
       33

ILog или ILogger?

11 голосов
/ 14 июня 2011

Должен ли я использовать интерфейс ILog или ILogger?Я считаю, что интерфейс ILog проще в использовании, поскольку я могу просто объявить один экземпляр на класс, вызвав:

private ILog _logger = LogManager.GetLogger(typeof(MyClass));

Это гораздо более простой интерфейс, чем ILogger:

void Log(Type callerStackBoundaryDeclaringType, Level level, object message, Exception exception)

Isесть разница?Когда лучше использовать 1 против другого?

1 Ответ

9 голосов
/ 14 июня 2011

Я рекомендую интерфейс ILog. Это было продвинуто Apache / Common Logging. Если вы используете общий интерфейс ведения журнала, то большинство приложений ведения журнала можно подключить к вашему приложению.

Я считаю, что log4net более чем адекватен.

...