java logback日志使用教程
log QU
1.概述java logback日志使用教程
日志规范大多是一些接口 , 提供给实现框架去设计的
常见规范:
Commons Logging
Simple Logging Facade for java
2.日志的实现框架有那些常见的?
Log4j
Logback日志框架(快速入门)
Logback是一个开源日志组件
是基于slf4j的日志规范实现的框架
3.技术模块:
logback-core : 是为其他两个模块奠定了基础,必须有
logback-classic: log4j的是一个改良版本,同时完整地实现了slf4j API
logback-access: 该模块与Tomcat和jetty等servlet容器集成,以提供HTTP昂问日志功能。
需要jar模块
logback-classic jar
logback-core jar
slf4j-api jar
Logback快速入门:
1.在项目下新建文件夹lib , 导入logback的相关jar包到该文件夹中,并添加到项目依赖库中 Add as library
jar包
2.将Logback的核心配置文件logback.xml直接拷贝到src目录下(必须是src下)
logback.xml(修改文件名和目录即可使用)
1 |
|
logse
在这里有些小伙伴的idea中右键src文件没有xml文件格式,不要急,按下面步骤配置idea即可。
File ––> setting —–> Editor—–> File and Code Templates—–> Files(点击”+”)
修改Name为XML File 修改Extension为xml ,在下面增加xml模板语言:
最后勾选Enable live Templates √ ok即可
右击src即可创建xml文件格式
- 在代码中获取日志对象
1 | public static final Logger LOGGER = LoggerFactory.getLogger("类对象"); |
Logback的API操作:
1 | 1. getLogger(name):获取一个name命名的Logger实例,name可以是类名,也可以是任意字符串。 |
一段log实例:
1 | import org.slf4j.LoggerFactory; |
logla
设置日志输出级别的作用:控制系统中哪些日志将被输出打印
日志级别:TRACE,DEBUG,INFO,WARN,ERROR (从小到大)
ALL打开全部日志 | OFF关闭全部日志 (权限再logback.xml文件中修改level,只能打印对应级别或以上级别的才会被跟踪)