log包實現了簡單的日誌服務。spa
一、func New(out io.Writer, prefix string, flag int) *Logger日誌
New建立一個Logger。orm
參數out設置日誌信息寫入的目的地。字符串
參數prefix會添加到生成的每一條日誌前面。string
參數flag定義日誌的屬性(時間、文件等等)。it
二、Printio
(1)func Print(v ...interface{})form
Print調用Output將生成的格式化字符串輸出到標準logger,參數用和fmt.Print相同的方法處理。方法
(2)func Printf(format string, v ...interface{})文件
Printf調用Output將生成的格式化字符串輸出到標準logger,參數用和fmt.Printf相同的方法處理。
(3)func Println(v ...interface{})
Println調用Output將生成的格式化字符串輸出到標準logger,參數用和fmt.Println相同的方法處理。
三、Fatal
(1)func Fatal(v ...interface{})
Fatal等價於{Print(v...); os.Exit(1)}
(2)func Fatalf(format string, v ...interface{})
Fatalf等價於{Printf(v...); os.Exit(1)}
(3)func Fatalln(v ...interface{})
Fatalln等價於{Println(v...); os.Exit(1)}
四、Panic
(1)func Panic(v ...interface{})
Panic等價於{Print(v...); panic(...)}
(2)func Panicf(format string, v ...interface{})
Panicf等價於{Printf(v...); panic(...)}
(3)func Panicln(v ...interface{})
Panicln等價於{Println(v...); panic(...)}