Set the user debug level.
| 1300 | //* Set the user debug level. |
| 1301 | //************************************************ |
| 1302 | void Global::setDebugLevel() { |
| 1303 | settings->beginGroup("Debugging"); |
| 1304 | int level = settings->value("messageLevel", -1).toInt(); |
| 1305 | settings->endGroup(); |
| 1306 | |
| 1307 | // Setup the QLOG functions for debugging & messages |
| 1308 | QsLogging::Logger& logger = QsLogging::Logger::instance(); |
| 1309 | if (level == QsLogging::TraceLevel) |
| 1310 | logger.setLoggingLevel(QsLogging::TraceLevel); |
| 1311 | else if (level == QsLogging::DebugLevel) |
| 1312 | logger.setLoggingLevel(QsLogging::DebugLevel); |
| 1313 | else if (level == QsLogging::InfoLevel || level == -1) |
| 1314 | logger.setLoggingLevel(QsLogging::InfoLevel); |
| 1315 | else if (level == QsLogging::WarnLevel) |
| 1316 | logger.setLoggingLevel(QsLogging::WarnLevel); |
| 1317 | else if (level == QsLogging::ErrorLevel) |
| 1318 | logger.setLoggingLevel(QsLogging::ErrorLevel); |
| 1319 | else if (level == QsLogging::FatalLevel) |
| 1320 | logger.setLoggingLevel(QsLogging::FatalLevel); |
| 1321 | else { |
| 1322 | logger.setLoggingLevel(QsLogging::InfoLevel); |
| 1323 | QLOG_WARN() << "Invalid message logging level " << level; |
| 1324 | } |
| 1325 | } |
| 1326 | |
| 1327 | |
| 1328 |
no test coverage detected