diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-08 22:22:11 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-08 22:22:11 +0000 |
| commit | 001fc90d826890922f8d3c75c65bb0f7ba473c6d (patch) | |
| tree | 9103964897f5654dab9eff9bc91f49ffc94a97aa /source/QXmppLogger.cpp | |
| parent | e37339840f3e79625230b8aed23405eaa5a78533 (diff) | |
| download | qxmpp-001fc90d826890922f8d3c75c65bb0f7ba473c6d.tar.gz | |
rework logging output
Diffstat (limited to 'source/QXmppLogger.cpp')
| -rw-r--r-- | source/QXmppLogger.cpp | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/source/QXmppLogger.cpp b/source/QXmppLogger.cpp index f35253e8..4509ea0e 100644 --- a/source/QXmppLogger.cpp +++ b/source/QXmppLogger.cpp @@ -31,6 +31,25 @@ QXmppLogger* QXmppLogger::m_logger = 0; +static const char *typeName(QXmppLogger::MessageType type) +{ + switch (type) + { + case QXmppLogger::DebugMessage: + return "DEBUG"; + case QXmppLogger::InformationMessage: + return "INFO"; + case QXmppLogger::WarningMessage: + return "WARNING"; + case QXmppLogger::ReceivedMessage: + return "SERVER"; + case QXmppLogger::SentMessage: + return "CLIENT"; + default: + return ""; + } +} + QXmppLogger::QXmppLogger(QObject *parent) : QObject(parent), m_loggingType(QXmppLogger::NONE) { @@ -66,12 +85,13 @@ void QXmppLogger::log(QXmppLogger::MessageType type, const QString& str) QFile file("QXmppClientLog.log"); file.open(QIODevice::Append); QTextStream stream(&file); - stream << QTime::currentTime().toString("hh:mm:ss.zzz") << " : " << + stream << QTime::currentTime().toString("hh:mm:ss.zzz") << + " " << typeName(type) << " " << str << "\n\n"; } break; case QXmppLogger::STDOUT: - std::cout << qPrintable(str) << std::endl; + std::cout << typeName(type) << " " << qPrintable(str) << std::endl; break; default: break; |
