예제 #1
0
 /// <summary>
 /// Adds a text writer logger to the pipeline
 /// </summary>
 /// <param name="configuration"></param>
 /// <param name="writer">the text writer</param>
 /// <param name="level">the logging level to use</param>
 /// <returns></returns>
 public static IEnvironmentConfiguration WithTextWriterLogger(this IEnvironmentConfiguration configuration, TextWriter writer, LogLevel level = LogLevel.Information)
 {
     return(configuration.WithLogger(new TextWriterLoggerFacade(writer), level));
 }
예제 #2
0
 /// <summary>
 /// Adds a No-Op logger to the pipeline. This logger does nothing.
 /// This is also the default logger configured
 /// </summary>
 /// <param name="configuration"></param>
 /// <returns></returns>
 public static IEnvironmentConfiguration WithNoopLogger(this IEnvironmentConfiguration configuration)
 {
     return(configuration.WithLogger(new NoopLoggerFacade(), LogLevel.Off));
 }
예제 #3
0
 /// <summary>
 /// Adds the default console logger to the pipeline
 /// </summary>
 /// <param name="configuration"></param>
 /// <param name="level">the logging level to use</param>
 /// <returns></returns>
 public static IEnvironmentConfiguration WithConsoleLogger(this IEnvironmentConfiguration configuration, LogLevel level = LogLevel.Information)
 {
     return(configuration.WithLogger(new ConsoleLoggerFacade(), level));
 }