LoggingEvents for asynchronous dispatch.LoggingEvents for asynchronous dispatch.LoggingEvents from application threads and inserts them into
the tail of a queue; uses a dispatch thread to take events from the head of
the queue and forward them to attached appenders.LoggingEvents for asynchronous
dispatch.LoggingEvents for asynchronous dispatch.