Ich habe boost::log
erfolgreich verwendet, um auf stdout (mit den TRIVIAL
Makros) oder zu protokollieren, um in eine Datei (im Grunde die Schritte in der Anleitung) zu protokollieren.Boost.Log in Datei und stdout gleichzeitig?
Wie würden wir konfigurieren, um zu einer Datei und gleichzeitig zu protokollieren?
Dies ist ein häufiger Anwendungsfall in unserem Setup, wenn wir sowohl eine Protokolldatei als auch die gesamte Ausgabe haben möchten, die zum Protokoll auf der Konsole geht.
Jeder Eingang geschätzt!
haben Sie versucht, [diese Dokumentation] (http://boost-log.sourceforge.net/libs/log/doc/html/log/tutorial/sinks.html) zu lesen? Es heißt 'Sie können mehr als eine Senke registrieren. Jede Senke empfängt und verarbeitet Protokolldatensätze, wenn Sie sie unabhängig von anderen ausgeben. ' – nurettin
@nurettin Ja, aber wie registrieren Sie Senken für die Ausgabe zu stdout? Konnte das nicht finden (noch ..) – cacau
add_stream (boost :: shared_ptr (& std :: cout, empty_deleter())); //? –
nurettin