C++ log rutin stringstream

Fórumok

Üdv!

Tud valaki javasolni C++-hoz log rutin megoldást amivel stringstream-et tudok logba tenni?
A standard syslog() néztem, de nem C++-hoz való.
A log4cpp bonyolultnak tűnik.

Szóval van ötlete valakinek?

Hozzászólások

Találtam egy Logger class-t (Logger.cpp, Logger.h). Egész jónak tűnik, talán ez lesz a megfelelő.

syslog-ba akarsz írni syslog nélkül? Magyar szóval egy wrapper kellene?

"A standard syslog() néztem, de nem C++-hoz való."

Attól még lehet használni(Qt):

#include <syslog.h>

static const char *LOG_ID = "MyApp";

openlog(LOG_ID, LOG_PERROR | LOG_CONS, LOG_LOCAL0);
syslog(LOG_DEBUG, "Starting App");
syslog(LOG_DEBUG, "Start writing, repoIdx:%d, filename:%s, usb:%s", repoIdx, filename.toStdString().c_str(), usb ? "true":"false");