[Golang学习笔记] (九)日志记录与链路追踪
Jul 23, 2018
索引
- (零)入门级日常开发
- (一)文本处理与编解码
- (二)数学计算与加解密
- (三)操作系统与进程操作
- (四)网络编程基础篇
- (五)网络编程框架篇
- (六)远程方法调用
- (七)数据库访问和操作
- (八)常用中间件使用
- (九)日志记录与链路追踪
- (十)多编程语言交互
概述
日志作为应用程序的重要组成部分, Golang中有标准库的log, 也有开源的日志组件如类似C++ glog的Go glog, Uber的zap, 以及logrus等等. 本篇记录了这些常用日志库的基本使用. 除此之外, 在微服务架构中, 分布式链路追踪必不可少, 本篇还记录了CloudNative下链路追踪相关的核心项目之一, Jaeger的使用
日志记录
标准库log包的使用
1 | //todo |
使用glog记录日志
1 | //todo |
使用zap记录日志
1 | //todo |
链路追踪
使用Jaeger对分布式调用链路进行追踪
1 | //todo |