An appender that can buffer the logging done on it and then can flush the buffer to the delegate
appender provided in the constructor. Use 'record()' to start buffering and then 'play' to flush
the buffer to the backing appender. The logging level set at the time a message is originally
logged is used, not the level at the time 'play' is called.
Flushes the buffer to the delegate logger. This method calls logAll on the delegate so that the
messages are written consecutively. The buffer is cleared in the process.
Flushes the buffer to the delegate logger. This method calls logAll on the delegate so that the
messages are written consecutively. The buffer is cleared in the process.