В С++ используется RAII идиома. О согласовании скопов забываешь раз и навсегда. Трассировочные сообщения нудно расставлять руками. Ближайший пример LWIP и UIP стеки, в которых отладочная трассировка есть часть проекта. Речь идет о том, чтобы сделать трассировку более детальной и более легкой. Логирование это нечто другое и не менее интересное. Немного не понял про скорость интерфейса. Мы вовсю использовали 10 мбит езернет для вывода отладочной трассы. Что такое переворачивать мегабайты трасс в текстовом редакторе прекрасно представляю. Даже сейчас у нас есть асики на 51 ядре с 8 мбит SPI.