Example #1
0
        /// <summary>
        /// Convert my level to NLOG
        /// </summary>
        /// <param name="level"></param>
        /// <returns></returns>
        private static LogLevel GetLevel(Constants.LogLevel level)
        {
            LogLevel ret = LogLevel.Fatal;

            switch (level)
            {
            case Constants.LogLevel.None:
                ret = LogLevel.Off;
                break;

            case Constants.LogLevel.Fatal:
                ret = LogLevel.Fatal;
                break;

            case Constants.LogLevel.Error:
                ret = LogLevel.Error;
                break;

            case Constants.LogLevel.Warning:
                ret = LogLevel.Warn;
                break;

            case Constants.LogLevel.Debug:
                ret = LogLevel.Debug;
                break;

            default:
                ret = LogLevel.Fatal;
                break;
            }
            return(ret);
        }
        /// <summary>
        /// Save new loglevel value
        /// </summary>
        /// <param name="setValue"></param>
        public void LogLevelSet(Constants.LogLevel setValue)
        {
            int v = Convert.ToInt32(setValue);

            Properties.Settings.Default.LogLevel = v;
            _isSaved = false;
        }
Example #3
0
        private LoggerProvider()
        {
            _LogDirectory = SettingsProvider.Instance.LogFile;
            _Level        = SettingsProvider.LogLevelGet();

            LoggingConfiguration _LogConfiguration = new LoggingConfiguration();

            fileTarget                 = new FileTarget();
            fileTarget.Name            = "file";
            fileTarget.MaxArchiveFiles = 5;
            fileTarget.FileName        = string.Format("{0}/{1}", _LogDirectory, "${shortdate}.log");
            fileTarget.Layout          = "${longdate}|${level:uppercase=true}|${callsite:className=true:fileName=true:includeSourcePath=false:methodName=true}|${message}";
            LoggingRule rule2 = new LoggingRule("*", GetLevel(_Level), fileTarget);

            _LogConfiguration.AddTarget("file", fileTarget);
            _LogConfiguration.LoggingRules.Add(rule2);
            LogManager.Configuration = _LogConfiguration;
            _logger = LogManager.GetCurrentClassLogger();
        }
Example #4
0
        /// <summary>
        /// Reread settings
        /// </summary>
        public void ReloadSettings()
        {
            LoggingConfiguration _LogConfiguration = LogManager.Configuration;

            if (!string.Equals(_LogDirectory, SettingsProvider.Instance.LogFile))
            {
                _LogDirectory = SettingsProvider.Instance.LogFile;
                _LogConfiguration.RemoveTarget("file");
                fileTarget = new FileTarget();
                _LogConfiguration.AddTarget("file", fileTarget);

                //consoleTarget.Layout = "${date:format=HH\\:MM\\:ss} ${logger} ${message}";
                fileTarget.FileName = string.Format("{0}/${shortdate}.log", _LogDirectory);
                fileTarget.Layout   = "${time}|${level:uppercase=true}|${callsite:className=true:fileName=true:includeSourcePath=true:methodName=true}|${message}";
            }
            if (!Enum.Equals(_Level, SettingsProvider.LogLevelGet()))
            {
                _Level = SettingsProvider.LogLevelGet();
                _LogConfiguration.LoggingRules.RemoveAt(0);
                LoggingRule rule2 = new LoggingRule("*", GetLevel(_Level), fileTarget);
                _LogConfiguration.LoggingRules.Add(rule2);
            }
            _logger = LogManager.GetCurrentClassLogger();
        }
 /// <summary>
 /// Get current Log level
 /// </summary>
 /// <returns></returns>
 public static Constants.LogLevel LogLevelGet()
 {
     Constants.LogLevel en = Constants.LogLevel.Fatal;
     try
     {
         en = (Constants.LogLevel)Enum.Parse(typeof(Constants.LogLevel), Properties.Settings.Default.LogLevel.ToString());
     }
     catch (ArgumentNullException e)
     {
         LoggerProvider.Instance.Logger.Error("Problem in loading configuration");
         LoggerProvider.Instance.Logger.Error(e);
     }
     catch (ArgumentException ee)
     {
         LoggerProvider.Instance.Logger.Error("Problem in loading configuration");
         LoggerProvider.Instance.Logger.Error(ee);
     }
     catch (OverflowException eee)
     {
         LoggerProvider.Instance.Logger.Error("Problem in loading configuration");
         LoggerProvider.Instance.Logger.Error(eee);
     }
     return(en);
 }
 public override void SetLogLevel(Constants.LogLevel logLevel)
 {
     lp_setLogLevel((int)logLevel);
 }
Example #7
0
 /// <summary>
 /// Sets the logging level.
 /// </summary>
 /// <param name="logLevel"> Level to set. </param>
 public virtual void SetLogLevel(Constants.LogLevel logLevel)
 {
 }
Example #8
0
 /// <summary>
 /// Sets the logging level.
 /// </summary>
 /// <param name="logLevel"> Level to set. </param>
 public static void SetLogLevel(Constants.LogLevel logLevel)
 {
     LeanplumFactory.SDK.SetLogLevel(logLevel);
 }
 public override void SetLogLevel(Constants.LogLevel logLevel)
 {
     NativeSDK.CallStatic("setLogLevel", (int)logLevel);
 }