add feishu and matrix error report

This commit is contained in:
2023-10-18 14:01:24 +08:00
parent 1a1226568f
commit 34a6bb8515

View File

@@ -308,6 +308,11 @@ func main() {
if db.Create(&record).Error != nil { if db.Create(&record).Error != nil {
log.Println("Error to save record:", record) log.Println("Error to save record:", record)
} }
if record.Status != 200 {
errMessage := fmt.Sprintf("IP: %s request %s error %d with %s", record.IP, upstream.Endpoint, record.Status, record.Response)
go sendFeishuMessage(errMessage)
go sendMatrixMessage(errMessage)
}
}) })
engine.Run(*listenAddr) engine.Run(*listenAddr)