private void Log(LogSettings settings) { // Only log if the log level is appropriate var level = LogPluginConstants.LevelFor(LogLevel); // Validate: log.debug but level is Warn if (level < settings.LogLevelValue) { return; } // Good to log. string message = LogHelper.BuildMessage(ParamList); if (settings.OutputMode == LogPluginConstants.Console) { Console.WriteLine(LogLevel + " : " + message); } else if (settings.OutputMode == LogPluginConstants.Callback) { settings.Callback(level, message, null); } else if (settings.OutputMode == LogPluginConstants.File && settings.Logger != null) { settings.Logger.WriteLine(LogLevel + " : " + message); } }
private void Log(LogSettings settings) { // Only log if the log level is appropriate var level = LogPluginConstants.LevelFor(LogLevel); // Validate: log.debug but level is Warn if (level < settings.LogLevelValue) return; // Good to log. string message = LogHelper.BuildMessage(ParamList); if (settings.OutputMode == LogPluginConstants.Console) Console.WriteLine(LogLevel + " : " + message); else if (settings.OutputMode == LogPluginConstants.Callback) settings.Callback(level, message, null); else if (settings.OutputMode == LogPluginConstants.File && settings.Logger != null) settings.Logger.WriteLine(LogLevel + " : " + message); }