Golang的日志记录器
生活随笔
收集整理的這篇文章主要介紹了
Golang的日志记录器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Fatal 系列函數(log.Fatalln)用來寫日志消息,然后使用 os.Exit(1)終止程序。
Panic 系列函數(log.Panicln)用來寫日志消息,然后觸發一個 panic。
日志記錄器是多 goroutine 安全的
首先為 4 個日志等級聲明了 4 個 Logger 類型的指針變量;
其次使用?log 包的 New 函數, 創建并正確初始化四個Logger 類型的值,函數 New 會返回新創建的值的地址,賦值給四個變量。
最后直接調用Trace.Println
Logger.New函數的聲明:
// New 創建一個新的 Logger。 // out 參數設置日志數據將被寫入的目的地 // 參數 prefix 會在生成的每行日志的最開始出現 // 參數 flag 定義日志記錄包含哪些屬性 func New(out io.Writer, prefix string, flag int) *Logger { return &Logger{out: out, prefix: prefix, flag: flag} }ioutil.Discard 是一個 io.Writer,所有的 Write 調用都不會有動作,但是會成功返回;
io.MultiWriter 可以同時向多個 Writer 做輸出。
總結
以上是生活随笔為你收集整理的Golang的日志记录器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里巴巴Java开发手册的正确学习姿势是
- 下一篇: Java开发者薪资最低?程序员只能干到3