internal static Logger Log(string source, LoggerProvider writers, LoggerEnvironment environment) { return(new Logger(source, writers, environment)); }
internal Logger(string source, LoggerProvider provider, LoggerEnvironment environment) { _source = source; _provider = provider; _environment = environment; }
public static ILoggerFactory CreateFactory(LoggerProvider provider) { return(new LoggerFactory(provider)); }
public ILogger CreateLogger(string source = null, LoggerProvider provider = null) { return(AddLogger(source.ValueOrDefault(_environment.AppName), provider ?? _defaultProvider)); }
public LoggerFactory(LoggerProvider provider) { _defaultProvider = provider; }