I
forgot to mention that I also took on board the setting of auto_flush because
this means log records are immediately flushed to the sink instead of being
buffered. This is important if you are logging from multiple threads to
reduce the possibility of log records being out of sequence in the log files
although according to the Boost.Log documentation this cannot be 100% avoided
with a multi-threaded application.