其他分享
首页 > 其他分享> > Day08、日志概述-影片下架

Day08、日志概述-影片下架

作者:互联网

Day08、日志概述-影片下架

日志框架

日志技术具备的优势

输出语句 日志技术
输出位置 只能是控制台 可以将日志信息写入到文件或者数据库中
取消日志 需要修改代码,灵活性比较差 不需要修改代码,灵活性比较好
多线程 性能较差 性能较好

体系结构

image-20220507204159677

1 · 日志的规范是什么, 常见的有几种形式。

2 · 日志的实现框架有哪些常见的?

LogbackB 志框架

Logback 主要分为三个技术模块:

使用Logback 需要使用哪几个模块, 各自的作用是什么。

. slf4j-api: 日志规范

. logback-core : 基础模块。

. logback-classic : 它是log4j 的一个改良版本, 同时它完整实现了slf4j API

image-20220507211206337

package com.cafune.logback;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Test {
    //创建logback的日志对象,代表了日志
    public static final Logger LOGGER = LoggerFactory.getLogger(Test.class);
    public static void main(String[] args) {
        try {
            LOGGER.debug("main方法开始执行了~~~");
            LOGGER.info("我开始记录第二行日志,我要开始做除法~~~");
            int a = 10;
            int b = 0;
            LOGGER.trace("a=" + a);
            LOGGER.trace("b=" + b);

            System.out.println(a / b);
        } catch (Exception e) {
            e.printStackTrace();
            LOGGER.error("功能出现异常," + e);
        }
    }
}

使用Logback 的开发步骤是怎么样的?

  1. 在项目下新建文件夹lib , 导入Logback 的相关jar 包到该文件夹下, 并添加到项目库中去。

  2. 必须将Logba 的核心配置文件logback.xml直接拷贝到src目录下。

  3. 在代码中获取日志的对象

  4. 使用日志对象输出日志信息

Logback 日志系统的特性都是通过核心配置文件logbcak.xml控制的。

Logback日志输出位置、格式设置:

. 通过logback.xml 中的< append > 标签可以设置输出位置和日志信息的详细格式。

. 通常可以设置2 个日志输出位置: 一个是控制台、一个是系统文件中

输出到控制台的配置标志

<appender name="CONSOLE" class = "ch.logback.core .Conso1eAppender">

输出到系统文件的配置标志

<appender name="FILE" c1ass="ch.qos.logback.core.rolling.Ro11ingFi1eAppender>
<root level="ALL">
    <!-- 注意:如果这里不配置关联打印位置,该位置将不会记录日志 -->
    <appender-ref ref="CONSOLE"/>
    <appender-ref ref="FILE"/>
</root>

Logback配置详解-日志级别设置

  1. 级别程度依次是. TRACE< DEBUG< INFO<WARN<ERROR ; 默认级别是debug ( 忽略大小写),对应其方法。
  2. 作用: 用于控制系统中哪些日志级别是可以输出的, 只输出级别不低于设定级别的日志信息
  3. ALL 和OFF 分别是打开全部日志信息, 及关闭全部日志信息。
  4. 具体在< root level = "INFO" > 标签的level 瞩性中设置日志级别。
<root level="ALL">
        <!-- 注意:如果这里不配置关联打印位置,该位置将不会记录日志 -->
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="FILE"/>
    </root>

阶段项目实战

image-20220509150525289

日志框架搭建、系统角色分析

  1. 集成日志框架、用于后期记录日志信息

  2. 定义一个电影类Movie 类, Movie 类包含: 片名、主演、评分、时长、票价、余票

  3. 系统包含2 个用户角色: 客户、商家。存在大量相同属性信息。

  4. 定义User 类作为父类, 属性: 登录名称、密码、真实名称、性别、电话、账户金额

  5. 定义Business 类代表商家角色, 属性: 店铺名称、地址。

  6. 定义Customer 类代表客户角色, 属性:

  7. 定义集合List < User > 用户存放系统注册的用户对象信息。

  8. 定义集合Map<Business, List < Movie > > 存放商家和其排片信息。

标签:输出,Day08,logback,信息,下架,日志,Logback,LOGGER
来源: https://www.cnblogs.com/cafune02/p/16268725.html