28 #include <QCoreApplication>
37 template <
typename T =
void>
55 openlog(NULL, LOG_PID, LOG_DAEMON);
56 qInstallMsgHandler(
output);
59 static void output(QtMsgType type,
const char *msg)
64 if (!criticalsEnabled()) {
65 if (type <= QtCriticalMsg)
return;
66 }
else if (!debugEnabled()) {
67 if (type <= QtDebugMsg)
return;
72 case QtWarningMsg: priority = LOG_WARNING;
break;
73 case QtCriticalMsg: priority = LOG_CRIT;
break;
74 case QtFatalMsg: priority = LOG_EMERG;
break;
77 default: priority = LOG_INFO;
break;
80 syslog(priority,
"%s", msg);
87 static void initializeTrace() {
92 SignonTrace<T> *SignonTrace<T>::m_pInstance = 0;
96 #endif // SIGNONTRACE_H