Пример #1
0
        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);
        }
Пример #2
0
 public void Dispose()
 {
     if (!_exit)
     {
         Stop();
     }
     _appender.Dispose();
     GC.SuppressFinalize(this);
 }
Пример #3
0
 public static void Dispose()
 {
     DefaultAppender.Dispose();
     DefaultAppender = new NullAppender();
 }