Use Boost::Log.