代码:
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。