Go Logger库基本使用
简介:
Logger是golang中默认的日志库,可以用于日志记录,功能十分简单。
使用:
- 设置日志记录器
func SetupLogger() {
// filePath为日志文件存放地址
logFileLocation, _ := os.OpenFile(filePath, os.O_CREATE|os.O_APPEND|os.O_RDWR, 0744)
log.SetOutput(logFileLocation)
}
设置完成之后只需要在运行SetupLogger
函数就能启动日志功能。
- 使用logger:
使用logger的时候只需要使用log.Printf
就能将日志输出到日志文件中(又上面的logFilePath中设置的地址决定)。比如:
func simpleHttpGet(url string) {
resp, err := http.Get(url)
if err != nil {
log.Printf("Error fetching url %s : %s", url, err.Error())
} else {
log.Printf("Status Code for %s : %s", url, resp.Status)
resp.Body.Close()
}
}
优劣:
- 优势:
- 使用简单。
- 劣势:
- 仅限于基本日志级别。
- 缺乏日志格式化能力。
......