/// <summary> /// This constructor is mainly used for dependency injection in testing. /// Should not be used unless necessary to override the default implementations. /// </summary> /// <param name="log4NetAdapter">Adapter to the log4net framework</param> /// <param name="loggerMapper">Mapper for logger names in order to allow easier injection of loggers</param> public Log4NetModule(ILog4NetAdapter log4NetAdapter, ILoggerMapper loggerMapper) { _log4NetAdapter = log4NetAdapter; _loggerMapper = loggerMapper; ConfigFileName = null; ShouldWatchConfiguration = true; }
/// <summary> /// This constructor is mainly used for dependency injection in testing. /// Should not be used unless necessary to override the default implementations. /// </summary> /// <param name="log4NetAdapter">Adapter to the log4net framework</param> /// <param name="loggerMapper">Mapper for logger names in order to allow easier injection of loggers</param> /// <param name="configFileName">The filename for the log4net config file</param> /// <param name="shouldWatchConfiguration">Enables watching for configuration changes in the file</param> public Log4NetMiddleware(ILog4NetAdapter log4NetAdapter, ILoggerMapper loggerMapper, string configFileName = null, bool shouldWatchConfiguration = true) { _log4NetAdapter = log4NetAdapter; _loggerMapper = loggerMapper; _configFileName = configFileName; _shouldWatchConfiguration = shouldWatchConfiguration; }
public void SetupTests() { _log4NetAdapter = Substitute.For <ILog4NetAdapter>(); _loggerMapperAdapter = Substitute.For <ILoggerMapper>(); }