What is the difference betwen AsyncWrapper and BufferingWrapper in NLog v2?
Once there are enough messages (specified by bufferSize parameter) in the buffer, BufferingWrapper will block and write the messages to its target. The caller will need to wait until the writing is finished.
AsynWrapper uses a separate thread to handle the writes. The calls return immediately and the caller can continue its work and the log gets written later.