首次接触日志----Logback(Logback快速入门)

日志的好处

首次接触日志----Logback(Logback快速入门)_第1张图片

日志对比输出语句:

首次接触日志----Logback(Logback快速入门)_第2张图片

 最主要的是不需要修改代码,在单独的文件即可完成。

日志体系

首次接触日志----Logback(Logback快速入门)_第3张图片

目前最好的日志框架即是Logback框架

Logback技术介绍

首次接触日志----Logback(Logback快速入门)_第4张图片

Logback官方网站:https://logback.qos.ch/index.html 

Logback需要导入jar包

提供了jar包

百度网盘下载地址:

链接:https://pan.baidu.com/s/1H3VqOJYPpLagF-EP6UDmwQ?pwd=0723 
提取码:0723

首次接触日志----Logback(Logback快速入门)_第5张图片

 Logback快速入门

Logback环境搭建

首次接触日志----Logback(Logback快速入门)_第6张图片

新建lib文件夹存放jar包

ctrl+v过来

导入三个文件,

需要进行导入到库中 

首次接触日志----Logback(Logback快速入门)_第7张图片

 再加入一个logback.xml文件进入src下

 首次接触日志----Logback(Logback快速入门)_第8张图片

进行Logback的使用

首先创建一个类

然后进行代码编写,获取日志对象

首次接触日志----Logback(Logback快速入门)_第9张图片

 获取日志对象首次接触日志----Logback(Logback快速入门)_第10张图片

 打日志---类似于输出语句

首次接触日志----Logback(Logback快速入门)_第11张图片

 进行姓名年龄日志测试

代码如下

 //打日志
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的名字:");
        String name = sc.nextLine();

        LOGGER.info("用户输入了姓名为:"+name);
        System.out.println("请输入你的年龄:");
        String age = sc.nextLine();
        try {
            int ageInt = Integer.parseInt(age);
            LOGGER.info("用户年龄输入正确"+age);
        } catch (NumberFormatException e) {
            LOGGER.info("用户年龄输入错误"+age);
        }

 放入main中尝试,发现控制台打印了日志信息

首次接触日志----Logback(Logback快速入门)_第12张图片

从配置文件中可以看到本地是有文件记录了日志的

首次接触日志----Logback(Logback快速入门)_第13张图片

找到地址查看该文件

发现和控制台输出一样,而且作为文件可以永久性保存

首次接触日志----Logback(Logback快速入门)_第14张图片

 首次接触日志----Logback(Logback快速入门)_第15张图片

这就是Logback的基本使用

以后在软件中可以在适当的位置编写日志,软件崩溃就可以查看用户是什么行为导致的 

日志级别的妙用

当不想再做日志时,可以通过设置日志级别来控制日志的输出不输出

日志的级别

首次接触日志----Logback(Logback快速入门)_第16张图片 Logback.xml文件以后需要用到的修改位置

控制台输出的格式

首次接触日志----Logback(Logback快速入门)_第17张图片

文件输出的路径和格式

首次接触日志----Logback(Logback快速入门)_第18张图片日志的级别和是否输出到控制台和文件中

首次接触日志----Logback(Logback快速入门)_第19张图片

你可能感兴趣的:(Java学习,logback,java,log4j)