////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(); }
public void Log(ILoggerInject loggerInject, string message) { logger = loggerInject.Construct(); logger.OpenLog(); logger.Log(message); logger.CloseLog(); }
public void Log(string message) { logger = LoggerService.getLoggerService(); logger.OpenLog(); logger.Log(message); logger.CloseLog(); }
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(); }