fix: 中间件-请求响应日志仅开发环境使用
This commit is contained in:
@@ -97,7 +97,10 @@ func initAppEngine() *gin.Engine {
|
||||
// 初始全局默认
|
||||
func initDefeat(app *gin.Engine) {
|
||||
// 全局中间件
|
||||
app.Use(errorcatch.ErrorCatch(), middleware.Report(), middleware.Cors(), security.Security())
|
||||
if config.Env() == "local" {
|
||||
app.Use(middleware.Report())
|
||||
}
|
||||
app.Use(errorcatch.ErrorCatch(), middleware.Cors(), security.Security())
|
||||
|
||||
// 静态目录-静态资源
|
||||
if v := config.Get("staticFile.default"); v != nil {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package middleware
|
||||
|
||||
import (
|
||||
"runtime"
|
||||
"time"
|
||||
|
||||
"be.ems/src/framework/logger"
|
||||
@@ -18,6 +19,10 @@ func Report() gin.HandlerFunc {
|
||||
|
||||
// 计算请求处理时间,并打印日志
|
||||
duration := time.Since(start)
|
||||
logger.Infof("%s %s report end=> %v", c.Request.Method, c.Request.RequestURI, duration)
|
||||
// logger.Infof("%s %s report end=> %v", c.Request.Method, c.Request.RequestURI, duration)
|
||||
// 获取当前活跃的goroutine数量
|
||||
num := runtime.NumGoroutine()
|
||||
// logger.Infof("当前活跃的goroutine数量 %d\n", num)
|
||||
logger.Infof("\n访问接口 %s %s\n总耗时 %v\n当前活跃的goroutine数量 %d\n", c.Request.Method, c.Request.RequestURI, duration, num)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user