mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-01-31 14:08:06 +08:00
fix: 日志拦截解压方式判断修改 (#1260)
This commit is contained in:
parent
9f4e5050dd
commit
4e786fee31
@ -130,21 +130,24 @@ func OperationLog() gin.HandlerFunc {
|
||||
|
||||
c.Next()
|
||||
|
||||
buf := bytes.NewReader(writer.body.Bytes())
|
||||
reader, err := gzip.NewReader(buf)
|
||||
if err != nil {
|
||||
record.Status = constant.StatusFailed
|
||||
record.Message = fmt.Sprintf("gzip new reader failed, err: %v", err)
|
||||
latency := time.Since(now)
|
||||
record.Latency = latency
|
||||
datas := writer.body.Bytes()
|
||||
if c.Request.Header.Get("Content-Encoding") == "gzip" {
|
||||
buf := bytes.NewReader(writer.body.Bytes())
|
||||
reader, err := gzip.NewReader(buf)
|
||||
if err != nil {
|
||||
record.Status = constant.StatusFailed
|
||||
record.Message = fmt.Sprintf("gzip new reader failed, err: %v", err)
|
||||
latency := time.Since(now)
|
||||
record.Latency = latency
|
||||
|
||||
if err := service.NewILogService().CreateOperationLog(record); err != nil {
|
||||
global.LOG.Errorf("create operation record failed, err: %v", err)
|
||||
if err := service.NewILogService().CreateOperationLog(record); err != nil {
|
||||
global.LOG.Errorf("create operation record failed, err: %v", err)
|
||||
}
|
||||
return
|
||||
}
|
||||
return
|
||||
defer reader.Close()
|
||||
datas, _ = io.ReadAll(reader)
|
||||
}
|
||||
defer reader.Close()
|
||||
datas, _ := io.ReadAll(reader)
|
||||
var res response
|
||||
_ = json.Unmarshal(datas, &res)
|
||||
if res.Code == 200 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user