• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Asc.416e74
博客园    首页    新随笔    联系   管理     

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()
	}
}

优劣:

  • 优势:
    • 使用简单。
  • 劣势:
    • 仅限于基本日志级别。
    • 缺乏日志格式化能力。
      ......
posted @ 2021-03-26 23:32  ストッキング  阅读(1065)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3