Solon

Solon Logging

Solon Logging 系列,介绍日志相关的插件及其应用。

相同意义的配置保持体验的一至性:

  • 添加器、记录器配置风格相同
  • 日志等级的优先顺序相同:appender > logger > root
  • 默认记录器等级配置相同
  • 统一使用 slf4j 接口

示例:

solon.app:
  name: demoapp

# 以下为默认值,可以都不加(支持"云端配置服务"进行配置,支持写到"云端日志服务")
solon.logging.appender:
  console:
    level: TRACE #可根据需要调整级别
  cloud:
    level: INFO
    
# 记录器级别的配置示例
solon.logging.logger:
  "root": #默认记录器配置
    level: TRACE
  "com.zaxxer.hikari":
    level: WARN    

五个日志级别:

TRACE < DEBUG < INFO < WARN < ERROR

几个插件比较:

插件添加器支持备注
solon.logging.implconsole, cloud
logback-solon-pluginconsole, file, cloud高级定制可使用xml配置
log4j2-solon-pluginconsole, file, cloud高级定制可使用xml配置
water-solon-pluginconsole, cloud将日志提交给 water 服务治理平台

注:cloud 添加器用于对接 solon cloud log service 接口