diff --git a/mqttclient/main.go b/mqttclient/main.go
index ee1c61e2b0bea03d52983b021766597249392eff..6207aa50d20f117d82af96d217211457a1a7ec71 100644
--- a/mqttclient/main.go
+++ b/mqttclient/main.go
@@ -72,7 +72,8 @@ func dumpRawData(data string, filename string) {
 	var jsonData map[string]interface{}
 	err := json.Unmarshal([]byte(data), &jsonData)
 	if err != nil {
-		panic(err)
+		log.Log.Error(err)
+		return
 	}
 
 	currentTime := time.Now().Local().Format("2006-01-02 15:04:05")
@@ -80,12 +81,14 @@ func dumpRawData(data string, filename string) {
 
 	updatedData, err := json.Marshal(jsonData)
 	if err != nil {
-		panic(err)
+		log.Log.Error(err)
+		return
 	}
 
 	file, err := os.OpenFile(filename, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
 	if err != nil {
-		panic(err)
+		log.Log.Error(err)
+		return
 	}
 	defer file.Close()