in src/AWS.Logger.AspNetCore/AWSLoggerProvider.cs [91:111]
public ILogger CreateLogger(string categoryName)
{
var name = string.IsNullOrEmpty(categoryName) ? DEFAULT_CATEGORY_NAME : categoryName;
var filter = _customFilter;
if (_configSection != null && filter == null)
{
filter = CreateConfigSectionFilter(_configSection.LogLevels, name);
}
return _loggers.GetOrAdd(name, loggerName => new AWSLogger(categoryName, _core, filter, _customFormatter)
{
ScopeProvider = _scopeProvider,
IncludeScopes = _configSection?.IncludeScopes ?? Constants.IncludeScopesDefault,
IncludeLogLevel = _configSection?.IncludeLogLevel ?? Constants.IncludeLogLevelDefault,
IncludeCategory = _configSection?.IncludeCategory ?? Constants.IncludeCategoryDefault,
IncludeEventId = _configSection?.IncludeEventId ?? Constants.IncludeEventIdDefault,
IncludeNewline = _configSection?.IncludeNewline ?? Constants.IncludeNewlineDefault,
IncludeException = _configSection?.IncludeException ?? Constants.IncludeExceptionDefault
});
}