diff --git a/libnymea-core/logging/logengine.cpp b/libnymea-core/logging/logengine.cpp index b9ad3a12..5f6630fc 100644 --- a/libnymea-core/logging/logengine.cpp +++ b/libnymea-core/logging/logengine.cpp @@ -372,6 +372,7 @@ void LogEngine::removeRuleLogs(const RuleId &ruleId) void LogEngine::appendLogEntry(const LogEntry &entry) { + qCDebug(dcLogEngine()) << "Adding log entry:" << entry; QString queryString = QString("INSERT INTO entries (timestamp, loggingEventType, loggingLevel, sourceType, typeId, thingId, value, active, errorCode) values (?, ?, ?, ?, ?, ?, ?, ?, ?);"); QVariantList bindValues; bindValues.append(entry.timestamp().toMSecsSinceEpoch()); @@ -380,7 +381,7 @@ void LogEngine::appendLogEntry(const LogEntry &entry) bindValues.append(entry.source()); bindValues.append(entry.typeId().toString()); bindValues.append(entry.thingId().toString()); - bindValues.append(entry.value()); + bindValues.append(LogValueTool::convertVariantToString(entry.value())); bindValues.append(entry.active()); bindValues.append(entry.errorCode()); diff --git a/libnymea-core/logging/logvaluetool.cpp b/libnymea-core/logging/logvaluetool.cpp index 630d2988..fbd83ea4 100644 --- a/libnymea-core/logging/logvaluetool.cpp +++ b/libnymea-core/logging/logvaluetool.cpp @@ -44,7 +44,6 @@ QString LogValueTool::convertVariantToString(const QVariant &value) switch (value.type()) { case QVariant::Double: return QString::number(value.toDouble()); - break; case QVariant::List: { QStringList valueStringList; foreach (const QVariant &variantValue, value.toList()) { @@ -54,7 +53,6 @@ QString LogValueTool::convertVariantToString(const QVariant &value) } default: return value.toString(); - break; } }