package main
import (
"log"
"os"
)
func main() {
// log包
// 通过SetFlag函数设置需要打印的格式
const (
Ldate = 1 << iota // the date in the local time zone: 2009/01/23
Ltime // the time in the local time zone: 01:23:23
Lmicroseconds // microsecond resolution: 01:23:23.123123. assumes Ltime.
Llongfile // full file name and line number: /a/b/c/d.go:23
Lshortfile // final file name element and line number: d.go:23. overrides Llongfile
LUTC // if Ldate or Ltime is set, use UTC rather than the local time zone
Lmsgprefix // move the "prefix" from the beginning of the line to before the message
LstdFlags = Ldate | Ltime // initial values for the standard logger
)
file,err := os.OpenFile("mylogging.log",os.O_CREATE | os.O_APPEND,os.ModePerm)
if err != nil {
return
}
log.SetFlags(log.Ldate | log.Ltime | Lmicroseconds | log.Lshortfile)
log.SetOutput(file)
log.Println("mytest")
}
以备自查