Example #1
0
 public void LogToConsole(ExecutionArgs args)
 {
     _logModel = new LogModel(args);
     Process(() =>
     {
         _logger = new SystemLogger();
         _logger.Log(_logModel);
     });
 }
Example #2
0
 public void LogToMongoDB(ExecutionArgs args, MongoConnection mongoConnection, string collectionName = "")
 {
     _logModel = new LogModel(args);
     _logModel.CollectionName = GetNameOfLog(collectionName);
     Process(() =>
     {
         _logger = new MongoManager(mongoConnection);
         _logger.Log(_logModel);
     });
 }
Example #3
0
 public void LogToFile(ExecutionArgs args, string folderPath)
 {
     _logModel            = new LogModel(args);
     _logModel.FolderPath = folderPath;
     Process(() =>
     {
         _logger = new FileManager();
         _logger.Log(_logModel);
     });
 }
Example #4
0
 public void LogToMSSQL(ExecutionArgs args, ADOConnection connection, string TableName = "")
 {
     _logModel           = new LogModel(args);
     _logModel.TableName = GetNameOfLog(TableName);
     Process(() =>
     {
         _logger = new SQLManager(connection);
         _logger.Log(_logModel);
     });
 }
Example #5
0
        public LoggerBuilder(LogMode mode)
        {
            switch (mode)
            {
            case LogMode.Console:
                logger = new ConsoleLogger();
                break;

            case LogMode.OneFile:
                logger = new OneFileLogger();
                break;

            case LogMode.FileByDate:
                logger = new ByDateLogger();
                break;
            }
        }