Attualmente ho un'applicazione a esecuzione prolungata su un ambiente Linux incorporato e tutti i messaggi di debug sono attualmente in uscita sullo standard output usando printf. Questo non è l'ideale per gli utenti speciali che hanno effettivamente bisogno di usare il terminale.
Esiste un modo per stampare un file pseudo-dispositivo, uno stderr personalizzato o un qualche tipo di stream sganciato in modo che un flusso live possa essere visualizzato se gli utenti decidono di aprirlo in un visualizzatore di file o c'è un modo migliore fare questo?
Ho pensato di loggare tutti i messaggi di debug in un file, ma voglio evitare un problema se l'applicazione viene lasciata in esecuzione per giorni e giorni e il file di log viene lasciato per riempire fino a delle dimensioni ingestibili.