public ILogger CreateLogger()

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
            });
        }