コード例 #1
0
        /// <inheritdoc />
        public ILogger CreateLogger(string categoryName)
        {
            // need to check if the filter spec and internal event source level has changed
            // and update the _defaultLevel if it has
            _eventSource.ApplyFilterSpec();
            var newLogger = _loggers = new EventSourceLogger(categoryName, _factoryID, _eventSource, _loggers);

            newLogger.Level = ParseLevelSpecs(_filterSpec, _defaultLevel, newLogger.CategoryName);
            return(newLogger);
        }