Esempio n. 1
0
        public void ShouldSuccessfullyInvokeSpecificLogService(bool isDatabase, bool isFile, bool isConsole)
        {
            var logLevelParms = new LogLevelParameters { Message = true, Warning = true, Error = true };

            _databaseServiceMock.Setup(s => s.Log(logLevelParms, ValidMessage));

            _fileServiceMock.Setup(s => s.Log(logLevelParms, ValidMessage));

            _consoleServiceMock.Setup(s => s.Log(logLevelParms, ValidMessage));

            var targetParameters = new LogTargetParameters
            {
                DataBase = isDatabase,
                File = isFile,
                Console = isConsole
            };

            _sut.Configure(targetParameters, new LogLevelParameters { Message = true });

            _sut.LogMessage(ValidMessage, logLevelParms);

            _databaseServiceMock.Verify(s => s.Log(logLevelParms, ValidMessage), isDatabase ? Times.Once() : Times.Never());

            _fileServiceMock.Verify(s => s.Log(logLevelParms, ValidMessage), isFile ? Times.Once() : Times.Never());

            _consoleServiceMock.Verify(s => s.Log(logLevelParms, ValidMessage), isConsole ? Times.Once() : Times.Never());
        }
Esempio n. 2
0
 public void Configure(LogTargetParameters targetParameters, LogLevelParameters levelParameters)
 {
     _targetSettings = targetParameters;
     _levelSettings = levelParameters;
     _databaseService.LevelSettings = _levelSettings;
     _fileService.LevelSettings = _levelSettings;
     _consoleService.LevelSettings = _levelSettings;
 }
Esempio n. 3
0
        private static void ExecuteMyLogger()
        {
            Console.ReadKey();

            try
            {
                var target = new LogTargetParameters {Console = true};
                var level = new LogLevelParameters { Error = true, Message = true, Warning = true };
                MyLogger.Instance.Configure(target, level);
                MyLogger.Instance.LogMessage(" Logger.init  ", new LogLevelParameters { Error = true, Message = true });
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error:" + ex.Message);
            }

            Console.ReadKey();
        }