#include #include #include #include namespace myx { namespace qt { MessageLoggerSyslog::MessageLoggerSyslog() : MessageLogger() { // openlog( nullptr, LOG_ODELAY, LOG_USER ); } void MessageLoggerSyslog::debug( const QMessageLogContext& context, const QString& msg ) { Q_UNUSED( context ) syslog( LOG_DEBUG, "%s\n", msg.toUtf8().data() ); } void MessageLoggerSyslog::info( const QMessageLogContext& context, const QString& msg ) { Q_UNUSED( context ) syslog( LOG_INFO, "%s\n", msg.toUtf8().data() ); } void MessageLoggerSyslog::warning( const QMessageLogContext& context, const QString& msg ) { Q_UNUSED( context ) syslog( LOG_WARNING, "%s\n", msg.toUtf8().data() ); } void MessageLoggerSyslog::critical( const QMessageLogContext& context, const QString& msg ) { Q_UNUSED( context ) syslog( LOG_CRIT, "%s\n", msg.toUtf8().data() ); } void MessageLoggerSyslog::fatal( const QMessageLogContext& context, const QString& msg ) { Q_UNUSED( context ) syslog( LOG_EMERG, "%s\n", msg.toUtf8().data() ); } } // namespace qt } // namespace myx