1 #include "QsLogLevel.h" 2 #include <QString> 3 #include <QObject> 4 #include <cassert> 5 6 static const char TraceString[] = "TRACE"; 7 static const char DebugString[] = "DEBUG"; 8 static const char InfoString[] = "INFO "; 9 static const char WarnString[] = "WARN "; 10 static const char ErrorString[] = "ERROR"; 11 static const char FatalString[] = "FATAL"; 12 LevelName(QsLogging::Level theLevel)13const char* QsLogging::LevelName(QsLogging::Level theLevel) 14 { 15 switch (theLevel) { 16 case QsLogging::TraceLevel: 17 return TraceString; 18 case QsLogging::DebugLevel: 19 return DebugString; 20 case QsLogging::InfoLevel: 21 return InfoString; 22 case QsLogging::WarnLevel: 23 return WarnString; 24 case QsLogging::ErrorLevel: 25 return ErrorString; 26 case QsLogging::FatalLevel: 27 return FatalString; 28 case QsLogging::OffLevel: 29 return ""; 30 default: { 31 Q_ASSERT(!"bad log level"); 32 return InfoString; 33 } 34 } 35 } 36 LocalizedLevelName(QsLogging::Level theLevel)37QString QsLogging::LocalizedLevelName(QsLogging::Level theLevel) 38 { 39 switch (theLevel) { 40 case QsLogging::TraceLevel: 41 return QObject::tr("Trace"); 42 case QsLogging::DebugLevel: 43 return QObject::tr("Debug"); 44 case QsLogging::InfoLevel: 45 return QObject::tr("Info"); 46 case QsLogging::WarnLevel: 47 return QObject::tr("Warning"); 48 case QsLogging::ErrorLevel: 49 return QObject::tr("Error"); 50 case QsLogging::FatalLevel: 51 return QObject::tr("Fatal"); 52 default: 53 return QString(); 54 } 55 } 56