protected Log(LogConfiguration config, ExceptionWriter writer) { ThrowHelper.IfNullThenThrow(()=>config); LogItems = new ThreadSafeObservableCollection<LogEntry>(); LogEntries = new ThreadSafeObservableCollection<string>(); _configuration = config; Writer = writer; }
internal ConsoleLogImplementation(LogConfiguration config) : base(config, ExceptionWriter.Default) { }
/// <summary> /// Sets the logger configuration. /// </summary> /// <param name="configuration"> /// The <see cref="LogConfiguration" /> to use. /// </param> public ILogger Configure(LogConfiguration configuration) { ThrowHelper.IfNullThenThrow(() => configuration); Log.Configuration = configuration; return this; }