public void Write(string value) { var now = _timeSource.Time; if (_appender == null || (now - _curDate).Days != 0) { _curDate = now.Date; _appender?.Dispose(); _appender = _factory.Create(); } _appender.Write(value); }
public void Dispose() { if (!_exit) { Stop(); } _appender.Dispose(); GC.SuppressFinalize(this); }
public static void Dispose() { DefaultAppender.Dispose(); DefaultAppender = new NullAppender(); }