1、【更新】文档部分细节格式。

Signed-off-by: armink <armink.ztl@gmail.com>
pull/3/head
armink 11 years ago
parent 2dad750674
commit 8166a93bae

@ -10,7 +10,11 @@ EasyLogger是一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的C日志库
- 日志内容可包含级别、时间戳、线程、进程信息;
- 日志输出被设计为线程安全的方式;
- 支持多种操作系统([RT-Thread](http://www.rt-thread.org/)、UCOS、Linux、Windows...),也支持裸机平台;
- 日志支持 **RAW格式** [^raw],可设定按 **标签** [^tag]进行过滤。
- 日志支持 **RAW格式** ,可设定按 **标签** 进行过滤。
> 名词解释:
1、RAW格式未经过格式化的原始日志。
2、标签在软件中可以按照文件、模块、功能等方面对需要打印的日志设定标签实现日志分类。
# 2. 使用
@ -66,13 +70,11 @@ EasyLogger拥有过滤方式、输出格式、输出开关这些属性。
- 终端:方便用户动态查看,不具有存储功能;
- 文件与Flash都具有存储功能用户可以查看历史日志。但是文件方式需要文件系统的支持而Flash方式更加适合应用在无文件系统的小型嵌入式设备中。
> 注:
1、文件与Flash输出方式的插件优先级较低会在后期实现
2、以上内容对应的API可以打开[思维导图](http://naotu.baidu.com/viewshare.html?shareId=ausqm3j44f4k)看到更清晰的逻辑。
> 注以上内容对应的API可以打开[思维导图](http://naotu.baidu.com/viewshare.html?shareId=ausqm3j44f4k)看到更清晰的逻辑。
# 3. 后期
- 1、Flash存储在[EasyFlash](https://github.com/armink/EasyFlash)[^EasyFlash]中增加日志存储、读取功能让EasyLogger与其无缝对接。使日志可以更加容易的存储在 **非文件系统** 中,并具有历史日检索的功能;
- 1、Flash存储在[EasyFlash](https://github.com/armink/EasyFlash)中增加日志存储、读取功能让EasyLogger与其无缝对接。使日志可以更加容易的存储在 **非文件系统** 中,并具有历史日检索的功能;
- 2、异步输出目前日志输出与用户代码之间是同步的方式这种方式虽然软件简单也不存在日志覆盖的问题。但在输出速度较低的平台下会由于增加日志功能而降低软件运行速度。所以后期会增加 **异步输出** 方式,关键字过滤也会放到异步输出中去;
- 3、日志助手开发跨平台的日志助手兼容Linux、Windows、Mac系统打开助手即可查看、过滤支持正则表达式、排序、保存日志等计划使用[NW.js](http://www.oschina.net/p/nwjs)框架;
- 4、文件转档文件系统下支持文件按容量转档按时间区分
@ -82,11 +84,3 @@ EasyLogger拥有过滤方式、输出格式、输出开关这些属性。
# 4. 许可
GPL v3.0 Copyright (c) armink.ztl@gmail.com
[^raw]:未经过格式化的原始日志。
[^tag]:在软件中可以按照文件、模块、功能等方面,对需要打印的日志设定标签,实现日志分类。
[^EasyFlash]:一个我开源的轻量级嵌入式Flash闪存库([Github](https://github.com/armink/EasyFlash)|[OSChina](http://git.oschina.net/armink/EasyFlash)|[Coding](https://coding.net/u/armink/p/EasyFlash/git))。

Loading…
Cancel
Save