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