婷婷综合国产,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顯示文件和行號的操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 武定县| 宣汉县| 叶城县| 泰安市| 昌江| 涿鹿县| 定边县| 龙里县| 镇康县| 许昌市| 扎赉特旗| 额尔古纳市| 陆河县| 九龙城区| 浙江省| 仪征市| 龙川县| 江永县| 登封市| 弥渡县| 通渭县| 青阳县| 通辽市| 浪卡子县| 从江县| 五峰| 蒙山县| 托里县| 哈密市| 江安县| 祁东县| 乌兰县| 海丰县| 克山县| 宿松县| 乐清市| 安康市| 嘉兴市| 天台县| 丹东市| 洪洞县|