protected Logger() { var locker = new ReaderWriterLockSlim(); _Reader = new LoggerReadLockHelper(locker); _Writer = new LoggerWriteLockHelper(locker); _Filters = new RwlsList <LogFilter>(_Reader, _Writer); }
public LoggerProxy(bool AllowClear = true, params Logger[] Masters) { _AllowClear = AllowClear; _Masters = new RwlsList <Logger>(_Reader, _Writer); if (Masters?.Length > 0) { foreach (var master in Masters) { _Masters.Add(master); } } }