LogEvent.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "LogEvent.h"
00018 #include "eventtype.h"
00019
00020
00021
00022 LogEvent::LogEvent(Severity severity, QString message)
00023 : QEvent((QEvent::Type)CustomEventType::LogEvent)
00024 {
00025 _severity = severity;
00026 _message = message.trimmed();
00027 }
00028
00029
00030 LogEvent::Severity
00031 LogEvent::toSeverity(QString strSeverity)
00032 {
00033 Severity s;
00034 strSeverity = strSeverity.toUpper();
00035 if (strSeverity == "DEBUG") {
00036 s = Debug;
00037 } else if (strSeverity == "INFO") {
00038 s = Info;
00039 } else if (strSeverity == "NOTICE") {
00040 s = Notice;
00041 } else if (strSeverity == "WARN") {
00042 s = Warn;
00043 } else if (strSeverity == "ERR" || strSeverity == "ERROR") {
00044 s = Error;
00045 } else {
00046 s = Unknown;
00047 }
00048 return s;
00049 }
00050
00051
00052 QString
00053 LogEvent::severityToString(Severity s)
00054 {
00055 QString str;
00056 switch (s) {
00057 case Debug: str = tr("Debug"); break;
00058 case Info: str = tr("Info"); break;
00059 case Notice: str = tr("Notice"); break;
00060 case Warn: str = tr("Warning"); break;
00061 case Error: str = tr("Error"); break;
00062 default: str = tr("Unknown"); break;
00063 }
00064 return str;
00065 }
00066
00067
00068 LogEvent::Severity
00069 LogEvent::severity() const
00070 {
00071 return _severity;
00072 }
00073
00074
00075 QString
00076 LogEvent::message() const
00077 {
00078 return _message;
00079 }
00080