aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppLogger.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-03-08 22:22:11 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-03-08 22:22:11 +0000
commit001fc90d826890922f8d3c75c65bb0f7ba473c6d (patch)
tree9103964897f5654dab9eff9bc91f49ffc94a97aa /source/QXmppLogger.cpp
parente37339840f3e79625230b8aed23405eaa5a78533 (diff)
downloadqxmpp-001fc90d826890922f8d3c75c65bb0f7ba473c6d.tar.gz
rework logging output
Diffstat (limited to 'source/QXmppLogger.cpp')
-rw-r--r--source/QXmppLogger.cpp24
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;