Skip to content

Commit

Permalink
完善相关说明
Browse files Browse the repository at this point in the history
  • Loading branch information
王瑞明 committed Aug 2, 2018
1 parent 2e67111 commit 419960d
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ convenient log package

# 2. 日志等级

当前日志输出等级共8种,由高到底设置,当配置为某个输出等级时,只要大于等于该等级的日志才会输出。不同的输出适配器支持不通的日志等级配置
当前日志输出等级共8种,从0-7对应的等级由高到底,当配置为某个输出等级时,只有大于等于该等级的日志才会输出。不同的输出适配器支持不同的日志等级配置

| 等级 | 配置 | 释义 | 控制台颜色 |
| ---- | ---- | ------------------------------------------------ | ---------- |
Expand All @@ -40,7 +40,7 @@ convenient log package


# 3. 配置说明
logger当前支持控制台、文件、网络3中方式输出适配器,可以通过不同的参数配置相关输出,该logger支持多个方式同时输出,如果未配置某项适配器时,则不初始化也不会输出到该适配器。
logger当前支持控制台、文件、网络3种方式适配器输出,可以通过各自的参数进行设置,该logger支持多个方式同时输出,如果未配置某项适配器时,则不初始化也不会输出到该适配器。

通过调用logger.SetLogger(config string)方法设置参数,config支持json配置,也支持指定内容为json配置的文件路径,例如:
```go
Expand All @@ -67,10 +67,10 @@ logger当前支持控制台、文件、网络3中方式输出适配器,可以
"maxdays": -1, // 日志文件有效期
"append": true, // 是否支持日志追加
"permit": "0660" // 新创建的日志文件权限属性
}
},
"Conn": { // 网络日志配置
"net":"tcp", // 日志传输模式
"addr":"10.1.55.10:1024" // 日志接收服务器
"addr":"10.1.55.10:1024", // 日志接收服务器
"level": "Warn", // 网络日志输出等级
"reconnect":true, // 网络断开后是否重连
"reconnectOnMsg":false, // 发送完每条消息后是否断开网络
Expand Down Expand Up @@ -139,5 +139,5 @@ Aug 2 18:48:04.490662 [DEBG] [github.com/wonderivan/logger/log_test.go:115] Deb
1. logger默认是控制台输出,输出等级为DEBG,默认是支持颜色区分的。
2. 日志文件append为true时,当写入的日志文件发生跨天(daily为true)或超过最大限制时,会创建一个新文件,原有文件格式被重命名为: ****.xxxx-xx-xx.xxx.xxx 格式,例如:当向app.log写入日志时,触发了创建新文件操作,则将app.log重命名为 app.2018-01-01.001.log, 如果此时app.2018-01-01.001.log已经存在,则将刚才的app.log重命名为 app.2018-01-01.002.log,以此类推。
3. logger package默认初始化了全局的defaultLogger,直接调用logger包的Debug方法时,会默认调用defaultLogger.Debug,所以普通调用时,仅需要import logger即可使用。
4. 网络配置中的reconnectOnMsg为每条消息都重连一次网络日志中心,适用于写日志频率极低的情况下的服务调用,避免长时间连接,占用资源。但强烈不建议普通的调用时设置为true,否则会导致反复的网络重连,极大增加资源消耗和延迟。
4. 网络配置中的reconnectOnMsg为每条消息都重连一次网络日志中心,适用于写日志频率极低的情况下的服务调用,避免长时间连接,占用资源。但强烈不建议普通使用时设置为true,这将会导致调用方反复的网络重连,极大增加资源消耗和延迟。
5. conn网络输出适配器经过ELK集成环境的测试验证,通过该方式发送的日志,能够正常通过Elecsearch和Kibana检索和分析

0 comments on commit 419960d

Please sign in to comment.