예제 #1
0
 public override void ActivateOptions()
 {
     base.ActivateOptions();
     _formatter = _formatter ?? new LogdnaFormatter(_config);
     _client    = new LogdnaClient(_config);
     _buffer    = _buffer ?? new LogdnaAsyncBuffer(_config, _client);
 }
예제 #2
0
 protected override void OnClose()
 {
     base.OnClose();
     _buffer.Flush(_config.FinalFlushWaitTime);
     _buffer.Dispose();
     _buffer = null;
 }
예제 #3
0
 internal LogdnaAppender(Config config, ILogdnaFormatter formatter, ILogdnaAsyncBuffer buffer)
     : this()
 {
     _config    = config;
     _formatter = formatter;
     _buffer    = buffer;
 }