Feat: add logger configs in listener

This commit is contained in:
ethfoo 2021-12-31 16:22:21 +08:00
parent 8bdad1af33
commit 2f5b64a3b3
3 changed files with 13 additions and 4 deletions

View File

@ -12,6 +12,7 @@
- `-log.level`: 日志级别默认为info可配置为debug、info、warn和error
- `-log.jsonFormat`: 是否将日志输出为json格式默认为true
- `-log.enableStdout`: 是否输出标准输出日志默认为true
- `-log.enableFile`: 是否输出日志文件默认为false即不输出日志文件默认打印到标准输出
- `-log.directory`: 日志文件的路径,默认为/var/log当log.enableFile=true时生效
- `-log.filename`: 日志文件的名称默认为loggie.log一般同log.directory搭配使用

View File

@ -23,6 +23,14 @@
| logger | map | 非必填 | | 控制监控指标metrics输出到Loggie本身的日志中 |
| logger.enabled | bool | 非必填 | false | 是否开启 |
| logger.period | time.Duration | 非必填 | 10s | 指标打印的时间间隔数据量较大时建议将间隔延长如30s、5m |
| logger.pretty | bool | 非必填 | false | 打印的指标json是否需要友好展示 |
| logger.additionLogEnabled | bool | 非必填 | false | 是否需要将打印的指标单独输出到另外的日志文件中在数据量比较多的情况下如果我们配置的打印时间间隔较短可以打开该开关避免太多的metrics日志干扰 |
| logger.additionLogConfig | | 非必填 | | 额外输出的日志配置参数 |
| logger.additionLogConfig.directory | bool | 非必填 | /data/loggie/log | 额外输出的日志目录 |
| logger.additionLogConfig.maxBackups | int | 非必填 | metrics.log | 日志轮转最多保留的文件个数默认为3 |
| logger.additionLogConfig.maxSize | int | 非必填 | 1024 | 日志轮转的时候最大的文件大小单位为MB |
| logger.additionLogConfig.maxAge | int | 非必填 | 14 | 日志轮转最大保留的天数 |
| logger.additionLogConfig.timeFormat | string | 非必填 | 2006-01-02 15:04:05 | 每行日志输出的时间格式 |
## listeners

View File

@ -54,7 +54,7 @@ nav:
- Overview: reference/index.md
- 启动参数: reference/global/args.md
- 系统配置:
- overview: reference/global/system.md
- Overview: reference/global/system.md
- monitor: reference/global/monitor.md
- discovery: reference/global/discovery.md
- reload: reference/global/reload.md
@ -85,9 +85,9 @@ nav:
- memeory: reference/pipelines/queue/memory.md
- Kubernetes CRD:
- Overview: reference/discovery/kubernetes/overview.md
- LogConfig: reference/discovery/kubernetes/logconfig.md
- Sink: reference/discovery/kubernetes/sink.md
- Interceptor: reference/discovery/kubernetes/interceptors.md
- logConfig: reference/discovery/kubernetes/logconfig.md
- sink: reference/discovery/kubernetes/sink.md
- interceptor: reference/discovery/kubernetes/interceptors.md
- 开发手册:
- Overview: developer-guide/index.md