Properly store stringlists
This commit is contained in:
parent
98e5176393
commit
a4beed9aee
@ -372,6 +372,7 @@ void LogEngine::removeRuleLogs(const RuleId &ruleId)
|
|||||||
|
|
||||||
void LogEngine::appendLogEntry(const LogEntry &entry)
|
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 (?, ?, ?, ?, ?, ?, ?, ?, ?);");
|
QString queryString = QString("INSERT INTO entries (timestamp, loggingEventType, loggingLevel, sourceType, typeId, thingId, value, active, errorCode) values (?, ?, ?, ?, ?, ?, ?, ?, ?);");
|
||||||
QVariantList bindValues;
|
QVariantList bindValues;
|
||||||
bindValues.append(entry.timestamp().toMSecsSinceEpoch());
|
bindValues.append(entry.timestamp().toMSecsSinceEpoch());
|
||||||
@ -380,7 +381,7 @@ void LogEngine::appendLogEntry(const LogEntry &entry)
|
|||||||
bindValues.append(entry.source());
|
bindValues.append(entry.source());
|
||||||
bindValues.append(entry.typeId().toString());
|
bindValues.append(entry.typeId().toString());
|
||||||
bindValues.append(entry.thingId().toString());
|
bindValues.append(entry.thingId().toString());
|
||||||
bindValues.append(entry.value());
|
bindValues.append(LogValueTool::convertVariantToString(entry.value()));
|
||||||
bindValues.append(entry.active());
|
bindValues.append(entry.active());
|
||||||
bindValues.append(entry.errorCode());
|
bindValues.append(entry.errorCode());
|
||||||
|
|
||||||
|
|||||||
@ -44,7 +44,6 @@ QString LogValueTool::convertVariantToString(const QVariant &value)
|
|||||||
switch (value.type()) {
|
switch (value.type()) {
|
||||||
case QVariant::Double:
|
case QVariant::Double:
|
||||||
return QString::number(value.toDouble());
|
return QString::number(value.toDouble());
|
||||||
break;
|
|
||||||
case QVariant::List: {
|
case QVariant::List: {
|
||||||
QStringList valueStringList;
|
QStringList valueStringList;
|
||||||
foreach (const QVariant &variantValue, value.toList()) {
|
foreach (const QVariant &variantValue, value.toList()) {
|
||||||
@ -54,7 +53,6 @@ QString LogValueTool::convertVariantToString(const QVariant &value)
|
|||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
return value.toString();
|
return value.toString();
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user