Esempio n. 1
0
 public JobLoggerRefactored(ConfigurationLogEntity configurationEntity,
                            ILogIn loggerInDataBase,
                            ILogIn loggerInFile,
                            ILogIn loggerInConsole)
 {
     Inicialice(configurationEntity);
     LoggerInConsole  = loggerInConsole;
     LoggerInDataBase = loggerInDataBase;
     LoggerInFile     = loggerInFile;
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            LogInConsole           logInConsole  = new LogInConsole();
            LogInFile              logInFile     = new LogInFile();
            LogInDataBase          logInDataBase = new LogInDataBase();
            ConfigurationLogEntity configuration = new ConfigurationLogEntity(true, true, false, true, true, true);
            JobLoggerRefactored    log           = new JobLoggerRefactored(configuration, logInDataBase, logInFile, logInConsole);

            log.LogMessage("Error", TypeLog.Error);
            log.LogMessage("Warning", TypeLog.Warning);
            log.LogMessage("Message", TypeLog.Message);
        }
Esempio n. 3
0
 private void Inicialice(ConfigurationLogEntity configurationEntity)
 {
     if (configurationEntity == null)
     {
         throw new ArgumentNullException(nameof(configurationEntity));
     }
     ConfigurationLogEntity = configurationEntity;
     if (!ConfigurationLogEntity.IsLogTargetValid())
     {
         throw new Exception("Invalid configuration");
     }
     if (!ConfigurationLogEntity.IsTypeOfMessageValid())
     {
         throw new Exception("Error or Warning or Message must be specified");
     }
 }