Ejemplo n.º 1
0
        public SerilogOptions(IConfiguration configuration)
        {
            var section = configuration.GetSection(CONFIG_PATH);

            section.Bind(this);
            if (MinimumLevel == null)
            {
                MinimumLevel = new MinimumLevel()
                {
                    Default  = LogEventLevel.Verbose, // Set root to verbose to have sub loggers work at all levels
                    Override = new Dictionary <string, LogEventLevel>()
                };
            }
        }
Ejemplo n.º 2
0
        public SerilogOptions(IConfiguration configuration)
        {
            var section = configuration.GetSection(ConfigPath);

            section.Bind(this);
            if (MinimumLevel == null)
            {
                MinimumLevel = new MinimumLevel()
                {
                    Default  = LogEventLevel.Verbose, // Set root to verbose to have sub loggers work at all levels
                    Override = new Dictionary <string, LogEventLevel>()
                };
            }

            if (SubloggerConfigKeyExclusions == null)
            {
                SubloggerConfigKeyExclusions = new List <string> {
                    "WriteTo", "MinimumLevel"
                };
            }
        }