14 SsuLog *SsuLog::ssuLog = 0;
20 ssuLog->fallbackLogPath =
"/tmp/ssu.log";
21 ssuLog->ssuLogLevel = -1;
31 if (ssuLogLevel == -1) {
34 if (settings.contains(
"loglevel"))
35 ssuLog->ssuLogLevel = settings.value(
"loglevel").toInt();
37 ssuLog->ssuLogLevel = LOG_ERR;
42 if (priority > ssuLogLevel)
45 QByteArray ba = message.toUtf8();
46 const char *ca = ba.constData();
48 if (sd_journal_print(priority,
"ssu: %s", ca) < 0 && !fallbackLogPath.isEmpty()) {
50 QTextStream logstream;
51 logfile.setFileName(fallbackLogPath);
52 logfile.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append);
53 logstream.setDevice(&logfile);
54 logstream << message <<
"\n";