/// <summary> /// Initializes a new instance of the <see cref="LoggingInterceptor" /> class. /// </summary> /// <param name="config">The config.</param> /// <param name="logFactory">The log factory.</param> /// <param name="formatter">The formatter.</param> /// <param name="condition">The intercept condition.</param> public LoggingInterceptor(ILoggingConfig config, Func <Type, ILog> logFactory, ILogValueFormatter formatter, Func <IInvocation, bool> condition) { _logFactory = logFactory; _formatter = formatter; _config = config; Initialize(condition); }
/// <summary> /// Initializes a new instance of the <see cref="LoggingInterceptor" /> class. /// </summary> /// <param name="config">The config.</param> /// <param name="logFactory">The log factory.</param> /// <param name="formatter">The formatter.</param> /// <param name="condition">The intercept condition.</param> public LoggingInterceptor(ILoggingConfig config, Func<Type, ILog> logFactory, ILogValueFormatter formatter, Func<IInvocation, bool> condition) { _logFactory = logFactory; _formatter = formatter; _config = config; Initialize(condition); }
/// <summary> /// Initializes a new instance of the <see cref="LoggingInterceptor" /> class. /// </summary> /// <param name="config">The config.</param> /// <param name="logFactory">The log factory.</param> /// <param name="formatter">The formatter.</param> public LoggingInterceptor(ILoggingConfig config, Func <Type, ILog> logFactory, ILogValueFormatter formatter) : this(config, logFactory, formatter, null) { }
/// <summary> /// Initializes a new instance of the <see cref="LoggingInterceptor" /> class. /// </summary> /// <param name="config">The config.</param> /// <param name="logFactory">The log factory.</param> /// <param name="formatter">The formatter.</param> public LoggingInterceptor(ILoggingConfig config, Func<Type, ILog> logFactory, ILogValueFormatter formatter) : this(config, logFactory, formatter, null) {}