From 34a6bb851584f23a9690b12803b4903ee770f044 Mon Sep 17 00:00:00 2001 From: heimoshuiyu Date: Wed, 18 Oct 2023 14:01:24 +0800 Subject: [PATCH] add feishu and matrix error report --- main.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.go b/main.go index ec1f721..dd17a60 100644 --- a/main.go +++ b/main.go @@ -308,6 +308,11 @@ func main() { if db.Create(&record).Error != nil { 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)