以下说明都是基于logback日志框架的说明:
写入器:负责将日志写入。
写入格式对象:定义了日志的输出格式内容
日志等级:日志可按等级划分,从下到上可分为trace、debug、warning、info。日志对象定义捕获等级按该顺序为最低下限,比如定义了trace,则会捕获到trace、debug、warning、info。
日志对象:定义了捕获等级、写入器、捕获命名空间等,其中命名空间作为其唯一标识。如多个日志对象捕获到同一范围的日志输出请求,则会依次执行。如果想要避免多个日志对象重复输出同一日志请求,则需要做相应的配置。如logback可在日志对象中加上[additivity="false"]配置。
根日志对象:一般日志框架都会设置一个根日志对象用于全局范围捕获,可定义等级下限。如其它日志对象未定义写入器,则会继承该对象的写入器。
常见写入器:
控制台
ch.qos.logback.core.ConsoleAppender:控制台输出
文件
ch.qos.logback.core.rolling.RollingFileAppende:滚动文件输出,可配置滚动策略,用于控制单个日志文件大小,文件名称。
数据库
暂无
常见写入格式对象:
FILE_LOG_PATTERN
CONSOLE_LOG_PATTERN
参考链接: