zoukankan      html  css  js  c++  java
  • Spring Boot 学习笔记(六)日志框架、日志配置

    1、日志门面、日志实现

    日志系统是设计符合JAVA面向对象的设计思想,采用接口和实现分离的方式,提供接口和标准的叫日志门面。市面上常见的门面和实现如下

    • 日志门面 commons-logging,slf4j
    • 日志实现 log4j,jdk-logging,logback,log4j2

    以下都以 slf4j + logback 为例子

    2、日志使用初探

    使用日志一般都是调用抽象层(即日志门面)提供的方法

    slf4j 的官方文档给出了一段代码展示了日志如何记录日志

    3、不同日志框架同时适配到 slf4j 的方法

    官方文档给出了具体的方法,用官方提供的包来替换原来的包,偷天换日

    4、Spring Boot 的日志

    用 Diagram 图标查看依赖关系

    注意:若要引入其他框架(例如spring框架),不同的框架引用的日志系统不一定是和boot一样,需要进行此框架依赖的日志框架排除,例如

    spring 用的是 commission-logging 这个门面,那引入的时候则需要排除

    5、spring boot 中日志的使用

    对于默认级别的调整,可以在全局配置文件 application.properties/yml 中进行配置,配置也可以配置日志输出重定向、输出格式等  

    日志有默认的输出格式,如下

    6、更换默认的日志配置文件

    profile 功能如下

    7、切换日志框架

    TODO

  • 相关阅读:
    [python]windows截图
    [python]PyPI使用国内源
    [MySQL]配置多个MySQL服务(Windows)
    [C#]中获取当前程序运行路径的方法
    [C#]统计文本文件txt中的行数(快速读取)
    [C#]获取连接MySql数据库及常用的CRUD操作
    html和css高级
    html和css进阶
    html和css入门
    Git 简介
  • 原文地址:https://www.cnblogs.com/qwertiLH/p/12206516.html
Copyright © 2011-2022 走看看