////Constructor Injection
            //public LoggingEngine(ILogger _logger)
            //{
            //    this.logger = _logger;
            //}

            public void Log(ILoggerInject loggerInject, string message)
            {
                logger = loggerInject.Construct();
                logger.OpenLog();
                logger.Log(message);
                logger.CloseLog();
            }
Exemple #2
0
 public void Log(ILoggerInject loggerInject, string message)
 {
     logger = loggerInject.Construct();
     logger.OpenLog();
     logger.Log(message);
     logger.CloseLog();
 }
Exemple #3
0
 public void Log(string message)
 {
     logger = LoggerService.getLoggerService();
     logger.OpenLog();
     logger.Log(message);
     logger.CloseLog();
 }
Exemple #4
0
        public void Log <TLogger>(string message) where TLogger : ILogger, new()
        {
            ILogger logger = Activator.CreateInstance <TLogger>();

            logger.OpenLog();
            logger.Log(message);
            logger.CloseLog();
        }
 public void Log(string message)
 {
     logger.OpenLog();
     logger.Log(message);
     logger.CloseLog();
 }