一、 logback简介
Logback是由log4j创始人设计的又一个开源日志组件。目前,logback分为三个模块:
logback-core,logback-classic和logback-access。是对log4j日志展示进一步改进
二、日志级别
DEBUG < INFO < WARN < ERROR
日志级别由低到高: 日志级别越高输出的日志信息越少
三、项目中日志分类
日志分为两类
一种是rootLogger : 用来监听项目中所有的运行日志 包括引入依赖jar中的日志
一种是logger : 用来监听项目中指定包中的日志信息
四、java项目中使用
4.1 logback配置文件
logback的配置文件必须放在src/main/resources 中 且名字必须为logback.xml
4.2 logback基本内容
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<!--代表日志展示的位置
name: 输出的别名
class:以哪种方式输出
-->
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<!--用来指定日志的展示格式-->
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>[%p] %d{yyyy-MM-dd HH:mm:ss} %m %n</pattern>
</layout>
</appender>
<!--项目中根日志 只能出现一次-->
<root level="ERROR">
<!--根日志输出位置-->
<appender-ref ref="stdout"/>
</root>
<!--子日志多个 继承根日志的输出位置-->
<logger name="com.zsq.dao" level="DEBUG"/>
</configuration>