コード例 #1
0
        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) {
            }
        }
コード例 #2
0
        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;
            }
        }