mirror of
https://github.com/WJQSERVER-STUDIO/ghproxy.git
synced 2026-02-03 16:21:11 +08:00
25w12d
This commit is contained in:
parent
93dbb6d31d
commit
a26eac1097
3 changed files with 18 additions and 5 deletions
|
|
@ -7,10 +7,15 @@
|
||||||
- CHANGE: 更新安全政策, v1和24w版本序列生命周期正式结束
|
- CHANGE: 更新安全政策, v1和24w版本序列生命周期正式结束
|
||||||
- ADD: 加入`timing`中间件记录响应时间
|
- ADD: 加入`timing`中间件记录响应时间
|
||||||
- ADD: 加入`loggin`中间件包装日志输出
|
- ADD: 加入`loggin`中间件包装日志输出
|
||||||
- CHANGE: 更新looger版本至v1.3.0
|
- CHANGE: 更新logger版本至v1.3.0
|
||||||
- CHANGE: 改进日志相关
|
- CHANGE: 改进日志相关
|
||||||
- ADD: 加入日志等级配置项
|
- ADD: 加入日志等级配置项
|
||||||
|
|
||||||
|
25w12d
|
||||||
|
---
|
||||||
|
- PRE-RELEASE: 此版本是v2.1.0的预发布版本,请勿在生产环境中使用;
|
||||||
|
- CHANGE: 处理类型断言相关问题
|
||||||
|
|
||||||
25w12c
|
25w12c
|
||||||
---
|
---
|
||||||
- PRE-RELEASE: 此版本是v2.1.0的预发布版本,请勿在生产环境中使用;
|
- PRE-RELEASE: 此版本是v2.1.0的预发布版本,请勿在生产环境中使用;
|
||||||
|
|
@ -26,7 +31,7 @@
|
||||||
25w12a
|
25w12a
|
||||||
---
|
---
|
||||||
- PRE-RELEASE: 此版本是v2.0.8/v2.1.0的预发布版本,请勿在生产环境中使用;
|
- PRE-RELEASE: 此版本是v2.0.8/v2.1.0的预发布版本,请勿在生产环境中使用;
|
||||||
- CHANGE: 更新looger版本至v1.3.0
|
- CHANGE: 更新logger版本至v1.3.0
|
||||||
- CHANGE: 改进日志相关
|
- CHANGE: 改进日志相关
|
||||||
- ADD: 加入日志等级配置项
|
- ADD: 加入日志等级配置项
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
25w12c
|
25w12d
|
||||||
|
|
@ -47,7 +47,11 @@ func Middleware() gin.HandlerFunc {
|
||||||
// 记录阶段耗时
|
// 记录阶段耗时
|
||||||
func Record(c *gin.Context, name string) {
|
func Record(c *gin.Context, name string) {
|
||||||
if val, exists := c.Get("timing"); exists {
|
if val, exists := c.Get("timing"); exists {
|
||||||
td := val.(*timingData)
|
//td := val.(*timingData)
|
||||||
|
td, ok := val.(*timingData)
|
||||||
|
if !ok {
|
||||||
|
return
|
||||||
|
}
|
||||||
if td.count < len(td.phases) {
|
if td.count < len(td.phases) {
|
||||||
td.phases[td.count].name = name
|
td.phases[td.count].name = name
|
||||||
td.phases[td.count].dur = time.Since(td.start) // 直接记录当前时间
|
td.phases[td.count].dur = time.Since(td.start) // 直接记录当前时间
|
||||||
|
|
@ -62,7 +66,11 @@ func Get(c *gin.Context) (total time.Duration, phases []struct {
|
||||||
Dur time.Duration
|
Dur time.Duration
|
||||||
}) {
|
}) {
|
||||||
if val, exists := c.Get("timing"); exists {
|
if val, exists := c.Get("timing"); exists {
|
||||||
td := val.(*timingData)
|
//td := val.(*timingData)
|
||||||
|
td, ok := val.(*timingData)
|
||||||
|
if !ok {
|
||||||
|
return
|
||||||
|
}
|
||||||
for i := 0; i < td.count; i++ {
|
for i := 0; i < td.count; i++ {
|
||||||
phases = append(phases, struct {
|
phases = append(phases, struct {
|
||||||
Name string
|
Name string
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue