Hi Jarrett,
 
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.
 
Cheers again,
Leo