老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Golanglogrus日志包及日志切割的實現-創新互聯

本文主要介紹 Golang 中最佳日志解決方案,包括常用日志包logrus 的基本使用,如何結合file-rotatelogs 包實現日志文件的輪轉切割兩大話題。

在灌陽等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供網站設計制作、網站設計 網站設計制作定制網站,公司網站建設,企業網站建設,品牌網站制作,成都全網營銷推廣,外貿營銷網站建設,灌陽網站建設費用合理。

Golang 關于日志處理有很多包可以使用,標準庫提供的 log 包功能比較少,不支持日志級別的精確控制,自定義添加日志字段等。在眾多的日志包中,更推薦使用第三方的 logrus 包,完全兼容自帶的 log 包。logrus 是目前 Github 上 star 數量最多的日志庫,logrus 功能強大,性能高效,而且具有高度靈活性,提供了自定義插件的功能。

很多開源項目,如 docker,prometheus,dejavuzhou/ginbro 等,都是用了 logrus 來記錄其日志。

logrus 特性

  • 完全兼容 golang 標準庫日志模塊:logrus 擁有六種日志級別:debug、info、warn、error、fatal 和 panic,這是 golang 標準庫日志模塊的 API 的超集。
  • logrus.Debug(“Useful debugging information.”)
  • logrus.Info(“Something noteworthy happened!”)
  • logrus.Warn(“You should probably take a look at this.”)
  • logrus.Error(“Something failed but I'm not quitting.”)
  • logrus.Fatal(“Bye.”) //log之后會調用os.Exit(1)
  • logrus.Panic(“I'm bailing.”) //log之后會panic()
  • 可擴展的 Hook 機制:允許使用者通過 hook 的方式將日志分發到任意地方,如本地文件系統、標準輸出、logstash、elasticsearch 或者 mq 等,或者通過 hook 定義日志內容和格式等。
  • 可選的日志輸出格式:logrus 內置了兩種日志格式,JSONFormatter 和 TextFormatter,如果這兩個格式不滿足需求,可以自己動手實現接口 Formatter 接口來定義自己的日志格式。
  • Field 機制:logrus 鼓勵通過 Field 機制進行精細化的、結構化的日志記錄,而不是通過冗長的消息來記錄日志。
  • logrus 是一個可插拔的、結構化的日志框架。
  • Entry: logrus.WithFields 會自動返回一個 *Entry,Entry里面的有些變量會被自動加上
  • time:entry被創建時的時間戳
  • msg:在調用.Info()等方法時被添加
  • level,當前日志級別

logrus 基本使用

package main

import (
  "os"

  "github.com/sirupsen/logrus"
  log "github.com/sirupsen/logrus"
)

var logger *logrus.Entry

func init() {
  // 設置日志格式為json格式
  log.SetFormatter(&log.JSONFormatter{})
  log.SetOutput(os.Stdout)
  log.SetLevel(log.InfoLevel)
  logger = log.WithFields(log.Fields{"request_id": "123444", "user_ip": "127.0.0.1"})
}

func main() {
  logger.Info("hello, logrus....")
  logger.Info("hello, logrus1....")
  // log.WithFields(log.Fields{
  // "animal": "walrus",
  // "size":  10,
  // }).Info("A group of walrus emerges from the ocean")

  // log.WithFields(log.Fields{
  // "omg":  true,
  // "number": 122,
  // }).Warn("The group's number increased tremendously!")

  // log.WithFields(log.Fields{
  // "omg":  true,
  // "number": 100,
  // }).Fatal("The ice breaks!")
}

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


新聞標題:Golanglogrus日志包及日志切割的實現-創新互聯
網站路徑:http://www.xueling.net.cn/article/jogdp.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 亚洲精品成人网久久久久久 | 影音先锋AV成人资源站在线播放 | 一色屋精品视频在线观看免费 | 人妻中文字幕无码2020 | 2020无码专区人妻系列 | 久草网视频| 免费a级观看 | 国产成人精品三级麻豆 | 懂色av中文一区二区在 | 午夜无遮挡男女啪啪免费软件 | 这里只有国产精品 | 久久久裸体 | 国产AV国片精品有毛 | 四虎影院在线免费 | 国产亚洲一区二区三区 | 久久久婷婷白浆水 | 柠檬av导航| 男女啪啪做爰高潮全过程短片 | 国产成熟妇人高潮A片 | 久久久久久久久久av | 欧美香蕉 | 国产精品一二三区在线观看 | 88国产精品视频一区二区三区 | 久久婷婷色综合 | 人人爽人妻精品A片二区 | 天堂网www天堂网最新版 | av无码国产在线观看岛国 | 日本成片| 丰满少妇被啪啪到高潮图片 | 成年美女黄网站色大片 | 亚洲一区二区三区精品动漫 | 在线免费看av不卡 | 欧美精品观看 | 少妇被又粗又里进进出出 | 凸凹隐藏撒尿xxxx偷拍 | 一本AV高清一区二区三区 | 欧美成人性视频在线播放 | 亚洲精品色综合av网站 | 无码在线观看一区二区 | 九九热视频这里只有精 | 日韩一日 |