Пример #1
0
        Logger()
        {
            int limit;

            int.TryParse(ConfigurationManager.AppSettings["Log Limit"], out limit);
            string logTypeValue = ConfigurationManager.AppSettings["Log Type"];

            switch (logTypeValue)
            {
            case "CSV":
                Log = new CsvFileLog(limit);
                break;

            case "Encrypted CSV":
                Log = new EncryptedCsvFileLog(limit);
                break;

            case "Event Log":
                Log = new EventLog();
                break;

            default:
                throw new NoLogDefinedException("The log file is not defined in the config file");
            }
        }
Пример #2
0
 Logger()
 {
     int limit;
     int.TryParse(ConfigurationManager.AppSettings["Log Limit"], out limit);
     string logTypeValue = ConfigurationManager.AppSettings["Log Type"];
     switch (logTypeValue)
     {
         case "CSV":
             Log = new CsvFileLog(limit);
             break;
         case "Encrypted CSV":
             Log = new EncryptedCsvFileLog(limit);
             break;
         case "Event Log":
             Log = new EventLog();
             break;
         default:
             throw new NoLogDefinedException("The log file is not defined in the config file");
     }
 }