golang——log包学习

log包实现了简单的日志服务。

1、func New(out io.Writer, prefix string, flag int) *Logger

New创建一个Logger。

参数out设置日志信息写入的目的地。

参数prefix会添加到生成的每一条日志前面。

参数flag定义日志的属性(时间、文件等等)。

2、Print

(1)func Print(v ...interface{})

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相同的方法处理。

3、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)}

4、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(...)}

猜你喜欢

转载自www.cnblogs.com/dzhy/p/11080482.html