Logback[11]是一个开源日志组件。Logback当前分成三个模块:logback-core、logback-classic和logback-access。logback-core是其他两个模块的基础模块。logback-classic是log4j的一个改良版本。此外logback-classic完整实现了SLF4J API,可以很方便地更换成其他日志系统,例如log4j。logback-access访问模块与Servlet容器集成,提供了通过http来访问日志的功能。
Logback包含的配置内容具体如下:
(1)logger、appender及layout
logger是日志的记录器,把它关联到应用的对应的context上后,主要用于存放日志对象,也可以定义日志类型、级别。
appender主要用于指定日志输出的目的地,目的地可以是控制台、文件、MySQL、Oracle和其他数据库等。
layout负责把事件转换成字符串,格式化日志信息的输出。
(2)loggerContext(www.xing528.com)
各个logger都被关联到一个LoggerContext,LoggerContext负责制造logger,也负责以树结构排列各logger。
(3)有效级别及级别的继承
logger可以被分配级别。级别有:TRACE、DEBUG、INFO、WARN和ERROR。如果 logger没有被分配级别,那么它将从被分配级别的最近的祖先那里继承级别。root logger默认级别是DEBUG。
(4)打印方法与基本的选择规则
打印方法决定了记录请求的级别。级别排序为:TRACE<DEBUG<INFO<WARN< ERROR。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。