Boost.Protokoll in Datei und stdout gleichzeitig?
Ich habe boost::log
erfolgreich zu loggen in stdout (mit der TRIVIAL
Makros) oder zu melden, um eine Datei (im Grunde nach den Schritten in dem tutorial).
Wie würden wir konfigurieren der Protokollierung in eine Datei und stdout gleichzeitig?
Dies ist ein üblicher Fall in unsere Einrichtung, wenn wir wollen beides haben, eine log-Datei und auch alle den Ausgang, geht der Login an der Konsole.
Jeden input dankbar!
- haben Sie versucht, zu Lesen diese Dokumentation? Es sagt
You can register more than one sink. Each sink will receive and process log records as you emit them independently from others.
- Yep, aber wie registriert man sich senken für Ausgabe auf stdout? Konnte nicht finden, dass (noch..)
- add_stream( boost::shared_ptr<std::ostream>(&std::cout, empty_deleter() ) ); // ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als pro die docs können Sie einfach die
add_console_log()
Komfort-Funktion wie folgt:Natürlich können Sie Graben in der Senke-Konfiguration manuell wie angegeben von einige der Kommentare.