Log

概述

用户可配置微服务的运行日志的相关属性,比如输出方式,日志级别,文件路径以及日志转储相关属性。

配置

日志配置文件为lager.yaml,配置模板如下:

  • logLevel: 由低到高分别为 DEBUG, INFO, WARN, ERROR, FATAL 共5个级别,这里设置的级别是日志输出的最低级别,只有不低于该级别的日志才会输出。

  • logWriters: 表示日志的输出方式,默认为文件和标准输出。

  • logFile: 日志路径

  • logFormatText: 默认为false,即设定日志的输出格式为 json。若为true则输出格式为plaintext,类似log4j。建议使用json格式输出的日志。

  • LogColorMode: 设定日志的输出是否带颜色,auto: 自动,只有writer是stdout是才带颜色;always:带颜色;never:不带颜色;默认auto

  • logRotateDisable: 是否开启日志绕接.

  • logRotateCompress: 是否压缩旧的日志

  • logRotateAge: 日志rotate时间配置,单位”day”,范围为(0, 10)。

  • logRotateSize: 日志rotate文件大小配置,单位”MB”,范围为(0,50)。

  • logBackupCount: 日志最大存储数量,单位“个”,范围为[0,100)。

---
logWriters: file,stdout
# LoggerLevel: |DEBUG|INFO|WARN|ERROR|FATAL
logLevel: DEBUG
logFile: log/chassis.log
logFormatText: false
logRotateDisable: false
#log rotate and backup settings
logRotateAge: 1 # after n days
logRotateSize: 10 # megabytes
logBackupCount: 7