Una buena forma de sacar información de lo que está pasando en nuestras simulaciones SystemC es generar un archivo de log con la distinta información que necesitemos (nombre del módulo, tiempo de simulación, qué se está enviado o recibiendo, etc.).
Para ello la forma más elegante y sencilla de hacerlo es crearse una clase especial para la tarea, que los demás módulos puedan usar para enviar sus información y ésta los grabe en un fichero. Esto se consigue diseñando una clase de tipo singleton. Este patrón de diseño restringe la creación de un solo objecto de una clase dada. En nuestro caso, hará que todos los módulos usen el mismo objecto.