ILog или ILogger?

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

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

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

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

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

11
задан Micah 14 June 2011 в 01:15
поделиться