static bool LoadConfiguration() { Logger.SetLoggingLevel(LOGGINGLEVEL.ALL); try { if (File.Exists(ConfigurationFile)) { Configuration = Utility.ReadConf(ConfigurationFile); foreach (var config in Configuration) { switch (config.Key) { case "Logging": LOGGINGLEVEL logLevel = (LOGGINGLEVEL)Convert.ToUInt16(config.Value); Logger.SetLoggingLevel(logLevel); break; } } } else { Logger.Warning("Zone server configuration file missing"); } } catch (Exception e) { Logger.Error("LoadingConfiguration : {0}", new[] { e.Message }); return(false); } return(true); }
public static void SetLoggingLevel(LOGGINGLEVEL loggingLevel, string LogFile = "") { Ansi.WindowsConsole.TryEnableVirtualTerminalProcessing(); _logginglevel = loggingLevel; if (!string.IsNullOrEmpty(LogFile)) { LoggingToFile = true; LogFileLocation = "Logs/" + LogFile; } }