k3log基於uber zap實現開箱即可,還融合go-spew排程利器
摘要:
k3log 開箱即用
//預設採用key-value, json形式,命令列輸出
k3log.Info("name", "k3log")
//2019-02-18T15:11:23.370+0800INFOmain.go:7{"name...
k3log 開箱即用
//預設採用key-value, json形式,命令列輸出 k3log.Info("name", "k3log") //2019-02-18T15:11:23.370+0800INFOmain.go:7{"name": "k3log"} //開箱即用的NewDevelopment, 日誌輸入到檔案,並實現非同步重新整理檔案 k3log.NewDevelopment("開發模式", "dev.log") defer k3log.Sync() k3log.Dump("name", "k3log日誌") //手動配置 k3log.SetLogger(conf.WithLogType("json"), //列印json格式 conf.WithProjectName("k3log日誌"),//設定專案名稱 conf.WithFilename("k3log.txt"),//設定輸出檔名,或輸出的路徑 conf.WithLogLevel(conf.InfoLevel), //設定日誌級別,預設debug conf.WithMaxAge(30),//日誌儲存天數,預設30天 conf.WithMaxSize(512),//多少M進行分隔日誌,預設100M conf.WithIsStdOut(false))//是否同時輸出控制檯 defer k3log.Sync() k3log.Error("name", "手動配置")