/// <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);
 }
示例#5
0
 /// <summary>
 /// Configures <see cref="InternalLogger.LogMessageReceived"/>
 /// </summary>
 public static ISetupInternalLoggerBuilder AddLogSubscription(this ISetupInternalLoggerBuilder setupBuilder, System.EventHandler <InternalLoggerMessageEventArgs> eventSubscriber)
 {
     InternalLogger.LogMessageReceived += eventSubscriber;
     return(setupBuilder);
 }
示例#6
0
 /// <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);
 }