コード例 #1
0
ファイル: Program.cs プロジェクト: Setz0r/Onyx
 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);
 }
コード例 #2
0
ファイル: Logger.cs プロジェクト: Setz0r/Onyx
        public static void SetLoggingLevel(LOGGINGLEVEL loggingLevel, string LogFile = "")
        {
            Ansi.WindowsConsole.TryEnableVirtualTerminalProcessing();

            _logginglevel = loggingLevel;
            if (!string.IsNullOrEmpty(LogFile))
            {
                LoggingToFile   = true;
                LogFileLocation = "Logs/" + LogFile;
            }
        }