Я просто использую BOOST_TEST_MESSAGE (L "бла"), и единственное, что распечатывается, это шестнадцатеричное значение, например 0x12345678. Я что-то пропустил? Я использую Boost 1.44.
Если вы посмотрите на boost / test / unit_test_log.h , вы увидите, что класс unit_test_log_t использует std :: ostream для потоковой передачи журналов. Поэтому вам, вероятно, придется реализовать собственный регистратор.