You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
414 B
15 lines
414 B
2 months ago
|
package middleware
|
||
|
|
||
|
import (
|
||
|
"context"
|
||
|
"github.com/cloudwego/hertz/pkg/app"
|
||
|
"github.com/cloudwego/hertz/pkg/common/hlog"
|
||
|
)
|
||
|
|
||
|
// 在日志中记录每次请求 api gateway 的信息
|
||
|
func CacheAPIRequest() app.HandlerFunc {
|
||
|
return func(c context.Context, ctx *app.RequestContext) {
|
||
|
hlog.Infof("uri = %s\nheader = %s\nbody = %s\n", ctx.Request.URI().Path(), ctx.Request.Header.String(), ctx.Request.Body())
|
||
|
}
|
||
|
}
|