fix: 中间件-请求响应日志仅开发环境使用
This commit is contained in:
@@ -97,7 +97,10 @@ func initAppEngine() *gin.Engine {
|
|||||||
// 初始全局默认
|
// 初始全局默认
|
||||||
func initDefeat(app *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 {
|
if v := config.Get("staticFile.default"); v != nil {
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package middleware
|
package middleware
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"runtime"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"be.ems/src/framework/logger"
|
"be.ems/src/framework/logger"
|
||||||
@@ -18,6 +19,10 @@ func Report() gin.HandlerFunc {
|
|||||||
|
|
||||||
// 计算请求处理时间,并打印日志
|
// 计算请求处理时间,并打印日志
|
||||||
duration := time.Since(start)
|
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