Tip: su sistemi UNIX-like puoi "wrappare" il tuo programma in uno script che usi l'utility tee per scrivere sia su standard output che su file.
Terrò presente anche questa possibilità ti ringrazio!