【GoLand】Log日志包使用方法

296 阅读1分钟

一、Log日志使用方法

1.log.SetPrefix可以设置打印日志的前缀,在多模块开发中,可以设置为具体模块名

2.log.SetFlags可以设置打印日志的属性,决定了日志输出的信息内容

3.log.SetOutput可以设置日志打印输出的文件

4.log.Fatal向日志文件中写入信息,写完之后调用os.Exit直接退出了,后面的代码逻辑不会执行

package main

import (
    "log"
    "os"
)

func LogInit() {
    log.SetPrefix("LOGINFO: ")
    log.SetFlags(log.Ldate | log.Lmicroseconds | log.Llongfile)
}

func main () {
    file, err := os.OpenFile("info.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0644)
    if err != nil {
        return
    }
    LogInit()
    log.SetOutput(file)
    log.Fatal("fatal log")
    defer file.Close()
}

二、Log常用接口总结

三、参考资料

www.jianshu.com/p/73ae6dc4d…