/// <summary> /// Configures <see cref="InternalLogger.LogWriter"/> /// </summary> public static ISetupInternalLoggerBuilder LogToWriter(this ISetupInternalLoggerBuilder setupBuilder, TextWriter writer) { InternalLogger.LogWriter = writer; return(setupBuilder); }
/// <summary> /// Configures <see cref="InternalLogger.LogToTrace"/> /// </summary> public static ISetupInternalLoggerBuilder LogToTrace(this ISetupInternalLoggerBuilder setupBuilder, bool enabled) { InternalLogger.LogToTrace = enabled; return(setupBuilder); }
/// <summary> /// Configures <see cref="InternalLogger.LogFile"/> /// </summary> public static ISetupInternalLoggerBuilder LogToFile(this ISetupInternalLoggerBuilder setupBuilder, string fileName) { InternalLogger.LogFile = fileName; return(setupBuilder); }
/// <summary> /// Configures <see cref="InternalLogger.LogLevel"/> /// </summary> public static ISetupInternalLoggerBuilder SetMinimumLogLevel(this ISetupInternalLoggerBuilder setupBuilder, LogLevel logLevel) { InternalLogger.LogLevel = logLevel; return(setupBuilder); }
/// <summary> /// Configures <see cref="InternalLogger.LogMessageReceived"/> /// </summary> public static ISetupInternalLoggerBuilder AddLogSubscription(this ISetupInternalLoggerBuilder setupBuilder, System.EventHandler <InternalLoggerMessageEventArgs> eventSubscriber) { InternalLogger.LogMessageReceived += eventSubscriber; return(setupBuilder); }
/// <summary> /// Configure the InternalLogger properties from Environment-variables and App.config using <see cref="InternalLogger.Reset"/> /// </summary> /// <remarks> /// Recognizes the following environment-variables: /// /// - NLOG_INTERNAL_LOG_LEVEL /// - NLOG_INTERNAL_LOG_FILE /// - NLOG_INTERNAL_LOG_TO_CONSOLE /// - NLOG_INTERNAL_LOG_TO_CONSOLE_ERROR /// - NLOG_INTERNAL_LOG_TO_TRACE /// - NLOG_INTERNAL_INCLUDE_TIMESTAMP /// /// Legacy .NetFramework platform will also recognizes the following app.config settings: /// /// - nlog.internalLogLevel /// - nlog.internalLogFile /// - nlog.internalLogToConsole /// - nlog.internalLogToConsoleError /// - nlog.internalLogToTrace /// - nlog.internalLogIncludeTimestamp /// </remarks> public static ISetupInternalLoggerBuilder SetupFromEnvironmentVariables(this ISetupInternalLoggerBuilder setupBuilder) { InternalLogger.Reset(); return(setupBuilder); }