0
Kann jemand ein einfaches Beispiel für die Erstellung eines benutzerdefinierten Cout geben, möchte ich MyCout-Klasse auf der Konsole drucken und gleichzeitig String an Syslog senden.Wie Cout senden an Konsole und Syslog gleichzeitig
MyCout myCout
myCout << "Test" << endl;
Ich brauche Konsolenausgabe "Test" und "Test" an syslog gesendet.
Es ist nicht einfach. Oft haben wir uns dafür entschieden, die Ausgabe in einem 'stringstream' zu erstellen und dann das Endergebnis sowohl nach' cout' als auch nach 'syslog' auszugeben. –
FYI: Sie können normalerweise nicht * garantieren * Ausgabe an stdout gesendet wird an die * Konsole * gesendet. Benutzer können die Ausgabe beliebig umleiten. Wenn Sie auf der Konsole * bestehen wollen, müssen Sie direkt in das tty schreiben (vorausgesetzt, der Prozess hat tatsächlich einen). Wahrscheinlich so etwas wie die Verwendung der Curses-Bibliothek. –