PeriodicBatchingSink
Base class for sinks that send events in batches. Batching is
triggered asynchronously on a timer.
Construct a sink posting to the specified destination.
Construct a sink posting to the specified database.
Determine whether a queued event should be included in the batch. If
an override returns false, the event will be dropped.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Free resources held by the sink.
Allows derived sinks to perform periodic work without requiring additional threads
or timers (thus avoiding additional flush/shut-down complexity).
Allows derived sinks to perform periodic work without requiring additional threads
or timers (thus avoiding additional flush/shut-down complexity).
Sends the specified meter result.
Sends the specified timer result.
Sends the specified health result.
Sends the specified gauge result.
Sends the specified counter result.
Emit a batch of events, running to completion synchronously.
Emit a batch of events, running asynchronously.
Emit the provided event to the sink. If the sink is being disposed or
the app domain unloaded, then the event is ignored.
Converts metrics to JSON format.