github.com/gogf/gf@v1.16.9/.example/os/glog/glog_file.go (about)

     1  package main
     2  
     3  import (
     4  	"github.com/gogf/gf/frame/g"
     5  	"github.com/gogf/gf/os/gfile"
     6  )
     7  
     8  // 设置日志等级
     9  func main() {
    10  	path := "/tmp/glog"
    11  	g.Log().SetPath(path)
    12  	g.Log().SetStdoutPrint(false)
    13  
    14  	// 使用默认文件名称格式
    15  	g.Log().Println("标准文件名称格式,使用当前时间时期")
    16  
    17  	// 通过SetFile设置文件名称格式
    18  	g.Log().SetFile("stdout.log")
    19  	g.Log().Println("设置日志输出文件名称格式为同一个文件")
    20  
    21  	// 链式操作设置文件名称格式
    22  	g.Log().File("stderr.log").Println("支持链式操作")
    23  	g.Log().File("error-{Ymd}.log").Println("文件名称支持带gtime日期格式")
    24  	g.Log().File("access-{Ymd}.log").Println("文件名称支持带gtime日期格式")
    25  
    26  	list, err := gfile.ScanDir(path, "*")
    27  	g.Dump(err)
    28  	g.Dump(list)
    29  }