From 9f0dff7e50a36c9657695f52b08f0a9ab7460fdd Mon Sep 17 00:00:00 2001 From: xiemengjun Date: Sun, 11 Nov 2012 22:37:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=8B=E7=BB=8D=E4=BA=86=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E8=BF=99=E4=B8=80=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 12.1.md | 9 +++++++++ 12.3.md | 2 ++ 12.md | 2 ++ 3 files changed, 13 insertions(+) diff --git a/12.1.md b/12.1.md index 9786c643..13cf8579 100644 --- a/12.1.md +++ b/12.1.md @@ -1,4 +1,13 @@ # 12.1 应用日志 +我们期望开发的Web应用程序能够把整个程序运行过程中出现的各种事件一一记录下来,Go语言中提供了一个简易的log包,我们使用该包可以方便的实现日志记录的功能,这些日志都是基本的给予fmt包的打印再结合panic之类的一些函数来处理我们一般的打印抛出错误之类的。如果我们想把我们的应用日志保存到文件,然后又能够结合日志实现很多复杂的功能,编写过Java或者C++的读者应该都使用过log4j和log4cpp之类的日志工具,Go目前标准包就如前面介绍的只是包含了一个简单的包,但是目前第三方开发的一个日志系统实现了很强大的日志功能,`https://github.com/cihub/seelog`,接下来我们介绍如何该日志系统来实现我们应用的日志功能。 + +## seelog介绍 + + +## 发生错误发送邮件 +## 使用应用日志 + +## 小结 ## links * [目录]() diff --git a/12.3.md b/12.3.md index b587e7eb..213503a6 100644 --- a/12.3.md +++ b/12.3.md @@ -1,5 +1,7 @@ # 12.3 应用部署 +http://code.google.com/p/go/issues/detail?id=227 + ## links * [目录]() * 上一章: [网站错误处理](<12.2.md>) diff --git a/12.md b/12.md index a59312e0..a074b376 100644 --- a/12.md +++ b/12.md @@ -1,5 +1,7 @@ # 12 部署与维护 +到目前为止,我们前面已经介绍了如何开发程序、调试程序以及测试程序,正如人们常说的:开发最后的10%需要花费90%的时间,所以这一章我们将强调这最后的10%部分,要真正成为让人信任并使用的优秀应用,需要考虑到一些细节,以上所说的10%就是指这些小细节。 +本章我们将通过四个小节来介绍这些小细节的处理,第一小节介绍如何在生产服务上记录程序产生的日志,如何记录日志,第二小节介绍发生错误时我们的程序如何处理,如何保证尽量少的影响到用户的访问,第三小节介绍如何来部署Go的独立程序,由于目前Go程序还无法像C那样写成daemon,那么我们如何管理这样的进程程序后台运行呢?第四小节讲介绍应用数据的备份和恢复,尽量保证应用在奔溃的情况能够保持数据的完整性。 ## 目录 * 1 [应用日志](12.1.md) * 2 [网站错误处理](12.2.md)