diff --git a/logs/logs.go b/logs/logs.go
index 4f562c46cf9b4f465e9ad899bc7c1cc2fac3f358..569a8306e3cf24ca661462985eb6d4efbc23022a 100644
--- a/logs/logs.go
+++ b/logs/logs.go
@@ -31,7 +31,7 @@ const (
 )
 
 type LogEntryWithLevel struct {
-	//LogBuffer *bytes.Buffer
+	// LogBuffer *bytes.Buffer
 	LogEntry *log.Entry
 	Message  interface{}
 	LogLevel log.Level
@@ -88,11 +88,14 @@ func SanitiseFields(fields map[string]interface{}) map[string]interface{} {
 			if pointerValue.Kind() == reflect.String {
 				sanitisedString := SanitiseLogs(pointerValue.String())
 				sanitisedFields[key] = &sanitisedString
+			} else {
+				// Don't sanitise fields that are not strings
+				sanitisedFields[key] = field
 			}
 		} else if value.Kind() == reflect.String {
 			sanitisedFields[key] = SanitiseLogs(value.String())
 		} else {
-			// Don't sanitise fields that
+			// Don't sanitise fields that are not strings
 			sanitisedFields[key] = field
 		}
 	}