Skip to content

Commit f980889

Browse files
committed
Update log
1 parent 413b2da commit f980889

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

zh/12.1.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# 12.1 应用日志
2-
我们期望开发的Web应用程序能够把整个程序运行过程中出现的各种事件一一记录下来,Go语言中提供了一个简易的log包,我们使用该包可以方便的实现日志记录的功能,这些日志都是基于fmt包的打印再结合panic之类的函数来进行一般的打印、抛出错误处理。Go目前标准包只是包含了简单的功能,如果我们想把我们的应用日志保存到文件,然后又能够结合日志实现很多复杂的功能(编写过Java或者C++的读者应该都使用过log4j和log4cpp之类的日志工具),可以使用第三方开发的一个日志系统,[seelog](https://github.com/cihub/seelog)它实现了很强大的日志功能。接下来我们介绍如何通过该日志系统来实现我们应用的日志功能。
2+
我们期望开发的Web应用程序能够把整个程序运行过程中出现的各种事件一一记录下来,Go语言中提供了一个简易的log包,我们使用该包可以方便的实现日志记录的功能,这些日志都是基于fmt包的打印再结合panic之类的函数来进行一般的打印、抛出错误处理。Go目前标准包只是包含了简单的功能,如果我们想把我们的应用日志保存到文件,然后又能够结合日志实现很多复杂的功能(编写过Java或者C++的读者应该都使用过log4j和log4cpp之类的日志工具),可以使用第三方开发的日志系统:[logrus](https://github.com/sirupsen/logrus)[seelog](https://github.com/cihub/seelog)它们实现了很强大的日志功能,可以结合自己项目选择。接下来我们介绍如何通过该日志系统来实现我们应用的日志功能。
33

4-
[logrus](https://github.com/sirupsen/logrus)是另外一个不错的日志系统,结合自己项目选择
54
##logrus介绍
65
logrus是用Go语言实现的一个日志系统,与标准库log完全兼容并且核心API很稳定,是Go语言目前最活跃的日志库
76

@@ -28,7 +27,7 @@ logrus是用Go语言实现的一个日志系统,与标准库log完全兼容并
2827
}).Info("A walrus appears")
2928
}
3029
```
31-
## 基于logrus的自定义日志处理
30+
### 基于logrus的自定义日志处理
3231
```Go
3332

3433
package main
@@ -114,7 +113,7 @@ seelog是用Go语言实现的一个日志系统,它提供了一些简单的函
114113
```
115114
编译后运行如果出现了`Hello from seelog`,说明seelog日志系统已经成功安装并且可以正常运行了。
116115

117-
## 基于seelog的自定义日志处理
116+
### 基于seelog的自定义日志处理
118117
seelog支持自定义日志处理,下面是我基于它自定义的日志处理包的部分内容:
119118
```Go
120119

0 commit comments

Comments
 (0)