使用日志包创建日志文件

40 阅读1分钟

代码:

package main

import (
	"log"
	"os"
)


func main() {
    //1.创建日志文件,不成功则停止执行并输出错误信息
    file, err := os.OpenFile("app.log", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 06666)
    if err != nil {
            log.Fatal(err)
    }
    //2.延迟执行关闭文件
    defer file.Close()
    //3.设置日志输出到哪个文件
    log.SetOutput(file)
    //4.写入信息到日志文件
    log.Println("This is a log message.")
}

提示: 本案例使用系统内置的log包,如需要更多功能可以使用第三方包logrus