示例#1
0
//        [InlineData(LogLevel.None)]
        public void SerilogLoggerSettings_Create_Default_LogLevels(LogLevel logLevel)
        {
            var loggerSettings = new SerilogLoggerSettings(_fileSystem, logLevel, LoggingOutputFlags.Default);

            loggerSettings.LoggingOutputFlags.Should().Be(LoggingOutputFlags.Default);

            // Serilog LogEventLevels
            loggerSettings.GetSerilogLogLevel(LoggingOutputFlags.Default).MinimumLogEventLevel.Should()
            .Be(SerilogLogLevel.MsftToSerilogLogLevel(logLevel));
            loggerSettings.GetSerilogLogLevel(LoggingOutputFlags.Default).InitialLogEventLevel.Should()
            .Be(SerilogLogLevel.MsftToSerilogLogLevel(logLevel));

            // Msft LogLevels
            loggerSettings.GetLogLevel(LoggingOutputFlags.Default).MinimumLogLevel.Should().Be(logLevel);
            loggerSettings.GetLogLevel(LoggingOutputFlags.Default).InitialLogLevel.Should().Be(logLevel);
        }
 /// <summary>
 /// Adds the logger settings.
 /// </summary>
 /// <param name="config">The configuration.</param>
 /// <param name="initialMinimumLevel">The initial minimum level.</param>
 /// <returns>IConfigurationBuilder.</returns>
 /// <autogeneratedoc />
 public static IConfigurationBuilder AddLoggerSettings(this IConfigurationBuilder config,
                                                       LogLevel initialMinimumLevel) =>
 AddLoggerSettings(config, SerilogLogLevel.MsftToSerilogLogLevel(initialMinimumLevel));
示例#3
0
 /// <summary>
 /// Gets the or register serilog log level.
 /// </summary>
 /// <param name="key">The key.</param>
 /// <param name="logLevel">The log level.</param>
 /// <returns>ISerilogLogLevel.</returns>
 /// <autogeneratedoc />
 public ISerilogLogLevel GetOrRegisterSerilogLogLevel(string key, LogLevel logLevel) =>
 GetOrRegisterSerilogLogLevel(key, SerilogLogLevel.MsftToSerilogLogLevel(logLevel));
示例#4
0
 /// <summary>
 /// Defaults the logger settings configuration.
 /// </summary>
 /// <param name="initialMinimumLevel">The initial minimum level.</param>
 /// <returns>IConfiguration.</returns>
 /// <autogeneratedoc />
 public static IConfiguration DefaultLoggerSettingsConfiguration(LogLevel initialMinimumLevel)
 {
     return(DefaultLoggerSettingsConfiguration(SerilogLogLevel.MsftToSerilogLogLevel(initialMinimumLevel)));
 }
示例#5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SerilogLoggerSettings"/> class.
 /// </summary>
 /// <param name="fileSystem">The file system.</param>
 /// <param name="defaultLogLevel">The default log level.</param>
 /// <param name="loggingOutputFlags">The logging output flags.</param>
 /// <autogeneratedoc />
 public SerilogLoggerSettings(IFileSystem fileSystem, LogLevel defaultLogLevel,
                              LoggingOutputFlags loggingOutputFlags) :
     this(fileSystem, SerilogLogLevel.MsftToSerilogLogLevel(defaultLogLevel), loggingOutputFlags)
 {
 }