目录
前言必读
一、概念讲解
1.什么是日志?
记录系统运行的过程和详情,并可以进行永久存储
2.为什么要使用日志?
想要了解日志运行的大量过程,总不能放在控制台输出查看吧。可以放到指定文件里面查看。
3.日志的优势?
(1)将系统执行的信息选择性的记录到指定的位置(控制台、文件、数据库)
(2)可以随时控制日志的开关,不用修改源代码
4.使用日志框架的几个模块
(1)logback-core—-基础模块
(2)slf4j-api—-日志规范
(3)logback-classic—-它是log4j的一个改良版本,同时也实现了完整的slf4j-api
(4)logback.xml—–日志的输出多少和日志输出存放位置都在这里面更改
二、案例实战
步骤:
1.准备导入步骤
(1)在该文件中建立一个lib包,把3个本地jar包复制粘贴到里(jar包下载教程再另一篇文章中有)
(2)点击ok就好了
(3)按住ctrl键,鼠标选中这三个jar包,然后右键选择Add as Library导入到该文件模块里面
下载完成后把这个logback.xml文件粘贴拉到src里面(然后这个xml文件会自动放到lib目录下 )
以上就是导包结束了
==========================================================================================================
3.日志输出到控制台或者本地磁盘文件中,输出多少内容,都要在xml文件里面更改就好了
==========================================================================================================
3.运行代码测试(实施关键)
(1)在其他包中正常编写一个类,用来进行测试,在main方法上面创建一个这个语句
public static final Logger logger = LoggerFactory.getLogger(“类名.class”);
(2)日志要输出的代码前面这样
logger.级别名称(TRACE<DEBUG<INFO<WARN<ERROR)
代码:
package learn3;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Test {
//1.在main方法上面创建日志对象
public static final Logger logger = LoggerFactory.getLogger("猫猫");
public static void main(String[] args) {
logger.debug("main方法开始执行了");
logger.info("开始执行第二行日志,开始做除法");
int a = 9;
int b = 3;
logger.info("a="+a);
logger.info("b="+b);
System.out.println(a/b);
System.out.println(logger);
}
}
运行结果:
2022-10-13 17:25:42.870 – main方法开始执行了
2022-10-13 17:25:42.871 – 开始执行第二行日志,开始做除法
2022-10-13 17:25:42.874 – a=9
2022-10-13 17:25:42.874 – b=3
3
Logger[猫猫]
输出到磁盘的运行结果
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/112676.html