中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站制作的合同百度指數(shù)查詢排行榜

網(wǎng)站制作的合同,百度指數(shù)查詢排行榜,牛年起廣告公司名字,店面logo設(shè)計制作結(jié)合 Logrus 和 Lumberjack,可以創(chuàng)建一個高效的日志中間件,用于記錄請求和響應(yīng)。以下是實現(xiàn)步驟: 1. 安裝依賴 首先,確保安裝了 Logrus 和 Lumberjack: go get github.com/sirupsen/logrus go get gopkg.in/natefin…

結(jié)合 Logrus 和 Lumberjack,可以創(chuàng)建一個高效的日志中間件,用于記錄請求和響應(yīng)。以下是實現(xiàn)步驟:

1. 安裝依賴

首先,確保安裝了 Logrus 和 Lumberjack:

go get github.com/sirupsen/logrus
go get gopkg.in/natefinch/lumberjack.v2
2. 創(chuàng)建日志中間件

創(chuàng)建一個日志中間件,使用 Logrus 記錄請求信息,并使用 Lumberjack 實現(xiàn)日志輪轉(zhuǎn):

package mainimport ("github.com/gin-gonic/gin""github.com/sirupsen/logrus""gopkg.in/natefinch/lumberjack.v2""net/http"
)func SetupLogger() *logrus.Logger {logger := logrus.New()logger.SetOutput(&lumberjack.Logger{Filename:   "log/gin.log",MaxSize:    10, // MBMaxBackups: 3,MaxAge:     28, // daysCompress:   true,})logger.SetFormatter(&logrus.TextFormatter{FullTimestamp: true,})return logger
}func LoggerMiddleware(logger *logrus.Logger) gin.HandlerFunc {return func(c *gin.Context) {logger.WithFields(logrus.Fields{"method": c.Request.Method,"path":   c.Request.URL.Path,}).Info("Request received")c.Next() // 繼續(xù)處理請求logger.WithFields(logrus.Fields{"status": c.Writer.Status(),"method": c.Request.Method,"path":   c.Request.URL.Path,}).Info("Response sent")}
}
3. 使用中間件

在主函數(shù)中注冊日志中間件:

func main() {r := gin.Default()logger := SetupLogger()r.Use(LoggerMiddleware(logger))r.GET("/ping", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"message": "pong"})})r.Run(":8080")
}

以下是匯總后的完整代碼,包括使用 Logrus 和 Lumberjack 創(chuàng)建日志中間件的實現(xiàn):

package mainimport ("github.com/gin-gonic/gin""github.com/sirupsen/logrus""gopkg.in/natefinch/lumberjack.v2""net/http"
)// 設(shè)置 Logger
func SetupLogger() *logrus.Logger {logger := logrus.New()logger.SetOutput(&lumberjack.Logger{Filename:   "log/gin.log",MaxSize:    10, // MBMaxBackups: 3,MaxAge:     28, // daysCompress:   true,})logger.SetFormatter(&logrus.TextFormatter{FullTimestamp: true,})return logger
}// 日志中間件
func LoggerMiddleware(logger *logrus.Logger) gin.HandlerFunc {return func(c *gin.Context) {logger.WithFields(logrus.Fields{"method": c.Request.Method,"path":   c.Request.URL.Path,}).Info("Request received")c.Next() // 繼續(xù)處理請求logger.WithFields(logrus.Fields{"status": c.Writer.Status(),"method": c.Request.Method,"path":   c.Request.URL.Path,}).Info("Response sent")}
}func main() {r := gin.Default()logger := SetupLogger()r.Use(LoggerMiddleware(logger))r.GET("/ping", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"message": "pong"})})r.Run(":8080")
}

代碼說明

  1. SetupLogger:配置 Logrus 使用 Lumberjack 進行日志輪轉(zhuǎn)。
  2. LoggerMiddleware:記錄請求的 HTTP 方法和路徑,以及響應(yīng)狀態(tài)。
  3. main:創(chuàng)建 Gin 引擎,注冊日志中間件,并設(shè)置一個簡單的 /ping 路由。在這里插入圖片描述

在運行代碼之前,請確保創(chuàng)建一個名為 log 的文件夾,以便日志文件能夠正確保存。運行后,您將在 log/gin.log 中找到日志記錄。

總結(jié)

上述代碼展示了如何結(jié)合 Logrus 和 Lumberjack 創(chuàng)建一個日志中間件,記錄請求和響應(yīng)信息,并實現(xiàn)日志文件的輪轉(zhuǎn)管理。這種方式使得日志管理更加高效和靈活。

http://www.risenshineclean.com/news/53750.html

相關(guān)文章:

  • 網(wǎng)站簡單制作免費友情鏈接交換平臺
  • 常州建設(shè)網(wǎng)站公司網(wǎng)站產(chǎn)品推廣文章
  • 大公司做網(wǎng)站營銷策劃書
  • 黃驊市網(wǎng)站建設(shè)價格新聞發(fā)布
  • 長沙網(wǎng)站制作工作室知名公司關(guān)鍵詞有哪幾種
  • 微網(wǎng)站 制作平臺最佳bt磁力狗
  • 一個做BAT筆試題的網(wǎng)站關(guān)鍵詞名詞解釋
  • 網(wǎng)站后臺圖片上傳失敗福建百度seo排名點擊軟件
  • 撩人的網(wǎng)站怎么做看網(wǎng)站時的關(guān)鍵詞
  • WordPress更改網(wǎng)站地址抖音seo排名系統(tǒng)哪個好用
  • 如何給別人做網(wǎng)站成都私人網(wǎng)站制作
  • 巴中網(wǎng)站制作公司公司怎么做網(wǎng)站推廣
  • 輕博客網(wǎng)站開發(fā)去了外包簡歷就毀了嗎
  • 傳世手游新開服網(wǎng)站網(wǎng)站首頁不收錄
  • 做網(wǎng)站用什么后綴好網(wǎng)站模板
  • 淘寶網(wǎng)站建設(shè) 推廣 上海濟寧百度推廣開戶
  • thinkphp做雙語網(wǎng)站百度知道app官方下載
  • 成都優(yōu)化網(wǎng)站哪家公司好seo優(yōu)化網(wǎng)站的手段
  • 把自己做的網(wǎng)站進行app封包騰訊云域名注冊官網(wǎng)
  • 對小米網(wǎng)站的建設(shè)意見青島新聞最新今日頭條
  • 想注冊一個做網(wǎng)站的公司企業(yè)營銷
  • 開家做網(wǎng)站公司有哪些合肥關(guān)鍵詞排名提升
  • 修改公司網(wǎng)站東莞推廣公司
  • 深圳哪個公司做網(wǎng)站好網(wǎng)站關(guān)鍵詞seo費用
  • 網(wǎng)站制作零基礎(chǔ)學(xué)習(xí)3步打造seo推廣方案
  • 銅仁市城鄉(xiāng)住房與建設(shè)局網(wǎng)站什么是seo?
  • 織夢五彩婚紗源碼網(wǎng)_婚慶策劃網(wǎng)站php源碼今日油價92汽油價格
  • 網(wǎng)站開發(fā)情況百度公司排名多少
  • wordpress如何壓縮圖片優(yōu)化推廣服務(wù)
  • 做網(wǎng)站的要求貴陽百度seo點擊軟件