Ejemplo n.º 1
0
 /// <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);
		}
Ejemplo n.º 3
0
 /// <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) {}