From f98088912a264bb12e8ff7ca0046e42dcd767dc0 Mon Sep 17 00:00:00 2001 From: vCaesar Date: Tue, 17 Jan 2017 18:19:04 +0800 Subject: [PATCH] Update log --- zh/12.1.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/zh/12.1.md b/zh/12.1.md index cb0224be..8fd0e848 100644 --- a/zh/12.1.md +++ b/zh/12.1.md @@ -1,7 +1,6 @@ # 12.1 应用日志 -我们期望开发的Web应用程序能够把整个程序运行过程中出现的各种事件一一记录下来,Go语言中提供了一个简易的log包,我们使用该包可以方便的实现日志记录的功能,这些日志都是基于fmt包的打印再结合panic之类的函数来进行一般的打印、抛出错误处理。Go目前标准包只是包含了简单的功能,如果我们想把我们的应用日志保存到文件,然后又能够结合日志实现很多复杂的功能(编写过Java或者C++的读者应该都使用过log4j和log4cpp之类的日志工具),可以使用第三方开发的一个日志系统,[seelog](https://github.com/cihub/seelog),它实现了很强大的日志功能。接下来我们介绍如何通过该日志系统来实现我们应用的日志功能。 +我们期望开发的Web应用程序能够把整个程序运行过程中出现的各种事件一一记录下来,Go语言中提供了一个简易的log包,我们使用该包可以方便的实现日志记录的功能,这些日志都是基于fmt包的打印再结合panic之类的函数来进行一般的打印、抛出错误处理。Go目前标准包只是包含了简单的功能,如果我们想把我们的应用日志保存到文件,然后又能够结合日志实现很多复杂的功能(编写过Java或者C++的读者应该都使用过log4j和log4cpp之类的日志工具),可以使用第三方开发的日志系统:[logrus](https://github.com/sirupsen/logrus)和[seelog](https://github.com/cihub/seelog),它们实现了很强大的日志功能,可以结合自己项目选择。接下来我们介绍如何通过该日志系统来实现我们应用的日志功能。 -[logrus](https://github.com/sirupsen/logrus)是另外一个不错的日志系统,结合自己项目选择 ##logrus介绍 logrus是用Go语言实现的一个日志系统,与标准库log完全兼容并且核心API很稳定,是Go语言目前最活跃的日志库 @@ -28,7 +27,7 @@ logrus是用Go语言实现的一个日志系统,与标准库log完全兼容并 }).Info("A walrus appears") } ``` -## 基于logrus的自定义日志处理 +### 基于logrus的自定义日志处理 ```Go package main @@ -114,7 +113,7 @@ seelog是用Go语言实现的一个日志系统,它提供了一些简单的函 ``` 编译后运行如果出现了`Hello from seelog`,说明seelog日志系统已经成功安装并且可以正常运行了。 -## 基于seelog的自定义日志处理 +### 基于seelog的自定义日志处理 seelog支持自定义日志处理,下面是我基于它自定义的日志处理包的部分内容: ```Go