diff --git a/README.md b/README.md
index bc4dff8..76600fe 100644
--- a/README.md
+++ b/README.md
@@ -1,31 +1,45 @@
go-tmlog
========
-Golang implement logging library (the require golang < = 1.0)
+Golang implement logging library (the require golang >= 1.0)
+Golang使用的日志库
-[ Golang日志库: go-tmlog 使用说明文件 ]
+最后更新:2013/8/3 v1.0.0
+下载地址:Download
+
+
+
+ +[ Golang日志库: go-tmlog 使用说明文件 ] @author: heiyeluren @date: 2013/8/3 -1. 基本架构: - a. 采用 日志输入(客户端) -> 日志输出(服务器端) 的架构,日志输入可以任意调用,日志输出是一个单独协程在工作, +1. 基本架构: + a. 采用 日志输入(客户端) -> 日志输出(服务器端) 的架构,日志输入可以任意调用,日志输出是一个 + 单独协程在工作, b. 能够保证日志保证时序性,并且保证客户端可以无限量的写入日志,不用担心阻塞而影响性能. - c. 应用场景: 适合高性能日志打印的场合,按照测试,能够在每秒1万次请求的后端服务上进行日志打印,不会对性能有太多影响 + c. 应用场景: 适合高性能日志打印的场合,按照测试,能够在每秒1万次请求的后端服务上进行日志打印, + 不会对性能有太多影响 + -2. 主要功能: - a. 日志类型: 可以打印5种类型(notice/trace/debug/warning/fatal)的日志,并且代码很容易新增类型,不过基本够用了, 同时可以配置里定制那些日志类型需要记录, 一般推荐最少最少记录 notice/warning/fatal 三种日志 - b. 日志文件: 不同日志类型可以单独输出到指定日志文件中, 一般建议 notice/trace/debug 放一个日志文件, warning/fatal 放一个日志文件 +2. 主要功能: + a. 日志类型: 可以打印5种类型(notice/trace/debug/warning/fatal)的日志,并且代码很容易新增类型, + 不过基本够用了, 同时可以配置里定制那些日志类型需要记录, 一般推荐最少最少记录 + notice/warning/fatal 三种日志 + b. 日志文件: 不同日志类型可以单独输出到指定日志文件中, 一般建议 notice/trace/debug 放一个日志文件, + warning/fatal 放一个日志文件 c. 日志切割: 支持按照 天/小时/10分钟 三种粒度自动进行日志文件切割,方便控制日志文件大小 - d. 日志刷盘: 可以指定日志刷盘的时间, 缺省1秒,建议不超过3秒; 如果当前日志达到缓存90%占用,会自动刷盘,保证不会阻塞写日志操作 + d. 日志刷盘: 可以指定日志刷盘的时间, 缺省1秒,建议不超过3秒; 如果当前日志达到缓存90%占用,会自动 + 刷盘,证不会阻塞写日志操作 e. 调试模式: 支持调试模式,可以在运行中在终端输出一些信息,方便监测 -3. 配置说明 - #-------------- +3. 配置说明 + #-------------- #日志操作配置 #-------------- @@ -56,7 +70,7 @@ Golang implement logging library (the require golang < = 1.0) log_level = 31 -4. 调用示例 (具体可以参考源码中的main.go的调用) +4. 调用示例 (具体可以参考源码中的main.go的调用) ================= 启动日志工作协程代码 ================= import "heiyeluren/tmlog" @@ -104,7 +118,7 @@ Golang implement logging library (the require golang < = 1.0) logHandle3.Warning("[logger=logHandle3 msg='The warning message is test']") } -5. 运行测试代码 +5. 运行测试代码 更多测试使用案例可以参考源码中的 main.go 文件,同时可以直接make运行该代码 下载代码,然后执行如下脚本运行测试代码: Windows: cd 代码目录 && make && bin\test.exe @@ -114,11 +128,10 @@ Golang implement logging library (the require golang < = 1.0) 注意:以上操作必须保证安装了go 1.0以上的编译器的基础之上,同时能够正常访问go命令的情况下才能正常运行。如果不了解如何使用golang编译工具,请预先学习一下。 -6. 其他说明 +6. 其他说明 作者: heiyeluren - 代码: http://heiyeluren.googlecode.com 博客: http://blog.csdn.net/heiyeshuwu 微博: http://weibo.com/heiyeluren - 微信: heiyeluren2012 +