婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > go日志系統logrus顯示文件和行號的操作

go日志系統logrus顯示文件和行號的操作

熱門標簽:杭州人工智能電銷機器人費用 谷歌美發店地圖標注 貴州電話智能外呼系統 利用地圖標注位置 400開頭電話怎樣申請 地圖區域圖標注后導出 官渡電銷外呼管理系統怎么收費 赤峰電銷 江蘇呼叫中心外呼系統有效果嗎

logrus默認不支持顯示文件名和行號,不太友好,但是在v1.2.0版本已經修復。可以通過setReportCaller設置即可顯示文件名和行號

補充知識:logrus 的輸出設置

O_RDONLY:只讀模式(read-only)

O_WRONLY:只寫模式(write-only)

O_RDWR:讀寫模式(read-write)

O_APPEND:追加模式(append)

O_CREATE:文件不存在就創建(create a new file if none exists.)

O_EXCL:與 O_CREATE 一起用,構成一個新建文件的功能,它要求文件必須不存在(used with O_CREATE, file must not exist)

O_SYNC:同步方式打開,即不使用緩存,直接寫入硬盤 O_TRUNC:打開并清空文件

func initLogger() error {
 logrusLogLevel, err := logrus.ParseLevel(*logLevel)
 if err != nil {
 return err
 }
 now := collectors.GetTime()
 err1 := collectors.CreateDir("logs")
 if err1 != nil {
 return err1
 }
 f, err := os.OpenFile("logs/"+now, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0755)
 if err != nil {
 logrus.Fatal(err)
 }
 logrus.SetOutput(f)
 logrus.SetLevel(logrusLogLevel)
 logrus.SetReportCaller(true)
 logrus.SetFormatter(logrus.TextFormatter{TimestampFormat: "2006-01-02 15:04:05"})
 logrus.Info("init log done")
 return nil
}
 
func GetTime() string {
 return time.Now().Format("2006-01-02")
}
 
func CreateDir(string2 string) error {
 err := os.MkdirAll(string2, 0755)
 if err != nil {
 return err
 }
 return nil
}
 
func PathExists(path string) bool {
 _, err := os.Stat(path)
 if err == nil {
 return true
 }
 if os.IsExist(err) {
 return true
 }
 return false
}

以上這篇go日志系統logrus顯示文件和行號的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • logrus日志自定義格式操作
  • Golang logrus 日志包及日志切割的實現
  • golang日志框架之logrus的使用
  • logrus hook輸出日志到本地磁盤的操作

標簽:鷹潭 保定 河池 宜春 松原 泰安 武漢 黔西

巨人網絡通訊聲明:本文標題《go日志系統logrus顯示文件和行號的操作》,本文關鍵詞  日志,系統,logrus,顯示,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《go日志系統logrus顯示文件和行號的操作》相關的同類信息!
  • 本頁收集關于go日志系統logrus顯示文件和行號的操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 滨海县| 宣恩县| 土默特右旗| 栾城县| 孟村| 邵东县| 靖安县| 安福县| 怀柔区| 含山县| 瑞丽市| 汉寿县| 建瓯市| 偏关县| 清水县| 定兴县| 曲周县| 修水县| 连城县| 当涂县| 集安市| 海伦市| 商南县| 安丘市| 台中县| 杭锦旗| 乌拉特中旗| 隆子县| 剑阁县| 奈曼旗| 平武县| 安康市| 潼关县| 将乐县| 长治市| 五原县| 日土县| 南京市| 富锦市| 南阳市| 嘉定区|