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