把程序运行的信息, 记录到文件中, 方便程序员定位问题
优势: 以开关的形式控制日志的启停, 无需侵入代码修改
日志接口:
是设计日志框架的一套规范,
日志框架需要实现日志接口,
日志接口的存在降低了切换不同日志框架的学习成本
Commons Logging (JCL) 接口 -> 较老的日志接口
Simple Logging Facade for Java (SLF4J) -> 较新的日志接口
日志框架:
已经实现好的记录日志的代码, 方便直接使用
JUL(Java官方)
Log4j(实现较老的接口)
logback实现较新的接口)
logBack日志框架
官网
模块
logback-core 模块 -> 基础模块.其他模块的依赖项目(必须的)
logback-classic 模块 -> API实现I模块 (必须的)
logback-access 模块 -> 网络访问日志模块(可选)
使用
导入
把Logback框架导入到项目中
创建lib文件夹, 与src平级
把 slf4-api日志接口文件 logback-core文件 logback-classic文件 复制到lib文件夹中
激活文件, 右键lib文件夹, 选择 Add as Library -> ok
把logback框架的配置文件logback,xml复制到src目录下
创建对象
创建Logger对象, 调用其方法, 完成系统日志信息的记录
public static final Logger LOGGER = LoggerFactory.getLogger("类名")
常用方法
LOGGER,debug() -> 记录程序执行流程
LOGGER.info() -> 记录程序的执行结果
LOGGER.error() -> 记录程序的异常错误
核心配置
日志输出位置
控制台输出
文件输出
日志输出格式
日志拆分
控制日志文件的大小
开启关闭
开启日志all, 关闭日志off
日志级别
<root level="info"> ...... </root>
作用: 日志级别大于等于info的日志才会被记录
标签:Java,框架,技术,接口,模块,日志,logback,LOGGER From: https://blog.csdn.net/CSDN20221005/article/details/144416586