diff --git a/src/main/jastadd/backend/Generation.jadd b/src/main/jastadd/backend/Generation.jadd
index 82c1ae0fb08f342d296bb3395dfa86499c282a55..7e1f988c2150a3970e53a6e36f7e22f1bd3ebc96 100644
--- a/src/main/jastadd/backend/Generation.jadd
+++ b/src/main/jastadd/backend/Generation.jadd
@@ -208,7 +208,9 @@ aspect AspectGeneration {
       .append(writeMethod()).append("() {\n");
     if (loggingEnabledForWrites) {
       sb.append(ind(2)).append("System.out.println(\"[Write] ").append(getToken().getName())
-        .append(" = \" + ").append(lastValue()).append(" + \" -> ").append(writeTopic()).append("\");\n");
+        .append(" = \" + ")
+        .append("get").append(getToken().getName()).append("() + \" -> \" + ")
+        .append(writeTopic()).append(");\n");
     }
     // _mqttUpdater().publish(${writeTopic()}, ${lastValue()});
     sb.append(ind(2)).append(mqttUpdaterAttribute()).append("().publish(")