/// <summary> /// build new parameters with specified filters and default values /// </summary> /// <param name="logFilter">log filter</param> public LogParameters(ILogFilter logFilter) { LogFilter = logFilter; LogFactory = Log.LogFactory; LogItemTextFormatter = LogFactory.CreateLogItemTextFormatter(); LogItemBuffer = LogFactory.CreateLogItemBuffer(); }
/// <summary> /// build new parameters /// </summary> /// <param name="logFactory">log components factory</param> /// <param name="logFilter">log filters</param> /// <param name="logItemTextFormatter">log item text formatter</param> /// <param name="logItemBuffer">log item buffer</param> /// <param name="isRecordingEnabled">recording enabled or not (default false)</param> public LogParameters( ILogFactory logFactory, ILogFilter logFilter, ILogItemTextFormatter logItemTextFormatter, ILogItemBuffer logItemBuffer, bool isRecordingEnabled = false) : this(logFactory) { LogFilter = logFilter; LogItemTextFormatter = logItemTextFormatter; LogItemBuffer = logItemBuffer; IsRecordingEnabled = isRecordingEnabled; }