Должен ли я использовать интерфейс ILog или ILogger? Я считаю, что интерфейс ILog проще в использовании, так как я могу просто объявить один экземпляр для каждого класса, вызвав:
private ILog _logger = LogManager.GetLogger(typeof(MyClass));
Это гораздо более простой интерфейс, чем ILogger:
void Log(Type callerStackBoundaryDeclaringType, Level level, object message, Exception exception)
Есть ли разница? Когда лучше использовать 1 против другого?