Angenommen, ich eine einfache boost.log severity_logger
Logger wie folgt aufgebaut haben:Schweregrad von boost.log Logger ..?
logging::core::get()->set_filter(logging::trivial::severity >= logging::trivial::debug);
logging::add_common_attributes();
src::severity_logger<logging::trivial::severity_level> logger;
Wie würde ich die Schwere programmatisch überprüfen?
I.e. etwas wie logger.getSeverity()
..?
Ich habe die Dokumente und andere Fragen hier auf StackOverflow gesiebt, aber konnte einfach nicht finden, was eine einfache API-Aufruf sein sollte ..?
Hmm .. interessant. Also müsste ich alles, was an boost.log übergeben wird, über 'set_filter()' in meiner Wrapper-Klasse speichern. – cacau
Es hängt davon ab, was Sie erreichen wollen. Das Filterfunktionsobjekt könnte auch mit einer eigenen Funktion initialisiert werden, deren Verhalten von einer Variablen abhängen könnte (siehe Klasse boost :: logging :: filter). –
@mr_georg und cacau, ich habe Probleme beim Filtern der Schwere. Meine Frage ist hier: stackoverflow.com/q/29707017/1735836 – Patricia