static LogLog() { try { var level = Environment.GetEnvironmentVariable("FF_LOGLOG_LEVEL") ?? string.Empty; level = level.Trim(); LoggerLevel myLevel; if (level.Length == 0) { // nop } else if (LoggerLevel.TryParse(level, out myLevel)) { WriteCore(LoggerLevel.Info, LogErrorCode.InfoChangedLogLevel, "Set log level: " + myLevel); Levels = LoggerLevels.Above(myLevel); } else { WriteCore(LoggerLevel.Warn, LogErrorCode.InfoUnrecognizedLogLevel, "Unrecognized log level: " + myLevel); } } catch (PlatformNotSupportedException) { } catch (SecurityException) { } }
private void LoadSettings() { var levelString = NetfoxSettings.Default.ExplicitNotifications; var level = LoggerLevel.Debug; if (LoggerLevel.TryParse(levelString, true, out level)) { this.NetfoxLogger.ExplicitLoggerLevel = level; } levelString = NetfoxSettings.Default.ToLogMessages; if (LoggerLevel.TryParse(levelString, true, out level)) { this.NetfoxLogger.BackgroundLoggerLevel = level; } }