public static ILoggerFactory AddAWSLogger(this ILoggerFactory factory, AWSLogger AWSLogger, Func <string, LogLevel, bool> filter = null) { factory.AddProvider(new AWSLoggerProvider(filter, AWSLogger)); return(factory); }
public static ILoggerFactory AddAWSLogger(this ILoggerFactory factory, AWSLogger AWSLogger, LogLevel minLevel) { m_AWSLogger = AWSLogger; return(AddAWSLogger( factory, AWSLogger, (_, logLevel) => logLevel >= minLevel)); }
public AWSLoggerProvider(Func <string, LogLevel, bool> filter, AWSLogger AWSLogger) { _AWSLogger = AWSLogger; _filter = filter; }
public AWSLoggerUtils(string categoryName, Func <string, LogLevel, bool> filter, AWSLogger AWSLogger) { _categoryName = categoryName; _filter = filter; _AWSLogger = AWSLogger; }