in src/AWS.Logger.AspNetCore/AWSLoggerFactoryExtensions.cs [20:34]
public static ILoggerFactory AddAWSProvider(this ILoggerFactory factory, AWSLoggerConfig config, Func<LogLevel, object, Exception, string> formatter = null)
{
// If config is null. Assuming the logger is being activated in a debug environment
// and skip adding the provider. We don't want to prevent developers running their application
// locally because they don't have access or want to use AWS for their local development.
if (config == null)
{
factory.CreateLogger("AWS.Logging.AspNetCore").LogWarning("AWSLoggerConfig is null, skipping adding AWS Logging provider.");
return factory;
}
var provider = new AWSLoggerProvider(config, formatter);
factory.AddProvider(provider);
return factory;
}