Go Logger库基本使用

简介:

Logger是golang中默认的日志库,可以用于日志记录,功能十分简单。

使用:

  1. 设置日志记录器
func SetupLogger() {
        // filePath为日志文件存放地址
	logFileLocation, _ := os.OpenFile(filePath, os.O_CREATE|os.O_APPEND|os.O_RDWR, 0744)
	log.SetOutput(logFileLocation)
}

设置完成之后只需要在运行SetupLogger函数就能启动日志功能。

  1. 使用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()
	}
}

优劣:

  • 优势:
    • 使用简单。
  • 劣势:
    • 仅限于基本日志级别。
    • 缺乏日志格式化能力。
      ......
原文地址:https://www.cnblogs.com/ltozvxe/p/14584630.html