I would prefer to use our logging functionality which supports Trace, Info, Debug, Warn, and Error levels.  The boost logging library we use has very low overhead.