日志框架--logback(代码片段)

jvstarblog jvstarblog     2022-12-19     366

关键词:

logback背景介绍:

SLF4J(Simple Logging Facade for Java)是一个日志API接口,SLF4J提供 TRACE, DEBUG, INFO, WARN, ERROR五种级别,而log4j和logback就是对SLF4J的具体实现。logback的性能优于log4j。

  • logback-core:其它两个模块的基础模块
  • logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging
  • logback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能

Maven坐标:logback-classic包含了logback-core,不需要再单独引用了。

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.21</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.1.7</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-access</artifactId>
    <version>1.1.7</version>
</dependency>

logback.xml配置:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!-- ch.qos.logback.core.ConsoleAppender 控制台输出 -->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>[%-5level] %dHH:mm:ss.SSS [%thread] %logger36 - %msg%n</pattern>
        </encoder>
    </appender>
    <!-- 日志级别 -->
    <root level="DEBUG">
        <appender-ref ref="STDOUT" />
    </root>
</configuration>

使用:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class LogbackTest 
    private static Logger logger= LoggerFactory.getLogger(LogbackTest.class);
    public static void main(String[] args) 
        logger.trace("trace----");
        logger.debug("debug----");
        logger.info("info----");
        logger.warn("warn----");
        logger.error("error----");
    

 

slf4j和logback日志框架详解(代码片段)

SLF4J和Logback日志框架详解作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs本文讲述SLF4J和Logback日志框架。  SLF4J是一套简单的日志外观模式的JavaAPI,帮助在项目部署时对接各种日志实现。LogBack在运行时... 查看详情

日志框架之logback的使用与详细配置(代码片段)

(日志框架之Logback的使用与详细配置)Logback概述Logback特点:高性能:采用异步日志机制,可以将日志操作和业务逻辑分离,从而大幅度提升系统的性能。灵活的配置:支持多种不同的配置方式,包括基于XML、Groovy、JSON等格式的配... 查看详情

为什么要用日志框架logback基本使用(代码片段)

...ontext比如HelloWorld.class这个携带包名【选择日志框架】SLF4JLOGBACK原作者推荐,Log4j2性能最好但其他框架支持比较少。(淘汰JCLJULJBOSS_LOGLog4j)………………………………………………………………… 查看详情

springspringboot配置logback日志(代码片段)

...线上问题。常用的日志框架有好几种,但最常用的是logback、log4j等。本文主要讲解logback日志框架的配置,后面再介绍log4j日志框架的配置。 2 查看详情

springboot2.x整合slf4j+logback日志框架(代码片段)

目录1、Slf4j及Logback简介2、日志级别3、maven依赖3.1springboot2maven配置文件3.2普通maven项目的配置文件4、logback、springboot配置说明4.1 logback.xml 和logback-spring.xml的区别4.2logback.xml配置文件的加载机制4.3SpringBoot结合logback配置说明4.3.1logb... 查看详情

java日志框架--logback(logback入门案例logback配置(fileappender异步日志拆分appender过滤器)logback-access)(代码片段)

1.LogbackLogback是由log4j创始人设计的另一个开源日志组件,性能比log4j要好。官方网站:https://logback.qos.ch/index.htmlLogback主要分为三个模块:logback-core:其它两个模块的基础模块logback-classic:它是log4j的一个改良版... 查看详情

java日志框架--logback(logback入门案例logback配置(fileappender异步日志拆分appender过滤器)logback-access)(代码片段)

1.LogbackLogback是由log4j创始人设计的另一个开源日志组件,性能比log4j要好。官方网站:https://logback.qos.ch/index.htmlLogback主要分为三个模块:logback-core:其它两个模块的基础模块logback-classic:它是log4j的一个改良版... 查看详情

java日志框架--logback(logback入门案例logback配置(fileappender异步日志拆分appender过滤器)logback-access)(代码片段)

1.LogbackLogback是由log4j创始人设计的另一个开源日志组件,性能比log4j要好。官方网站:https://logback.qos.ch/index.htmlLogback主要分为三个模块:logback-core:其它两个模块的基础模块logback-classic:它是log4j的一个改良版... 查看详情

springboot整合+logback日志配置(代码片段)

本次演示的代码结构如下,基于maven,整合SpringBoot、Spring、Mybaits的SSM框架。同时测试logback日志框架的使用及配置。1.创建maven工程,修改pom.xml文件<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi=&# 查看详情

日志框架(代码片段)

1、市面上的日志框架JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j....日志门面(日志的抽象层)日志实现JCL(JakartaCommonsLogging)SLF4j(SimpleLoggingFacadeforJava)jboss-loggingLog4jJUL(java.util.logging)Log4j2Logback &nbs 查看详情

logback-defender实现日志脱敏(代码片段)

Gitee地址https://gitee.com/JustryDeng/logback-defenderlogback-defender介绍  logback-defender是一款基于logback实现的无侵入的日志脱敏工具框架,使用此框架,只需要简单的三步。功能特性(默认提供)支持json脱敏器(默认提供)支持string脱... 查看详情

springspringboot配置logback日志(代码片段)

...线上问题。常用的日志框架有好几种,但最常用的是logback、log4j等。本文主要讲解logback日志框架的配置,后面再介绍log4j日志框架的配置。 2.案例与解析定义日志文件logback.xml<configuration><propertyname="LOG_PATTERN&... 查看详情

springboot2.x整合slf4j+logback日志框架(代码片段)

目录1、Slf4j及Logback简介2、日志级别3、maven依赖3.1springboot2maven配置文件3.2普通maven项目的配置文件4、logback、springboot配置说明4.1 logback.xml 和logback-spring.xml的区别4.2logback.xml配置文件的加载机制4.3SpringBoot结合logback配置说明4.3.1logb... 查看详情

springboot使用日志(代码片段)

...日志门面日志实现JCL、SLF4J、jboss-loggingLog4j、JUL、Log4j2、Logback日志门面:SLF4J日志实现:LogbackSpringBoot:底层是Spring框架,Spring框架默认是用JCL;SpringBoot选用SLF4J和Logback.2、SLF4J使用以后开发的时候,日志记录。日志记录方法的调... 查看详情

logback源码分析(代码片段)

...ortorg.slf4j.LoggerFactory;//省略...Loggerlogger=LoggerFactory.getLogger(LogbackTest.class);logger.info("isbestplayerinworld","Greizmann");本文以Logback日志框架来分析以上代码的实现。slf4j如今日志框架常用的有log4j、log4j2、jul(common-log)以及logba... 查看详情

springbootlogback配置详解(代码片段)

一.了解简单地说,Logback是一个Java领域的日志框架。它被认为是Log4J的继承人。Logback主要由三个模块组成:logback-corelogback-classiclogback-accesslogback-core是其它模块的基础设施,其它模块基于它构建,显然,logback-core提供了一些关键... 查看详情

007日志整合与lombok的使用(代码片段)

... 这一部分我们用比较简单的方式进行说明,springboot使用logback来完成日志的输出.二.日志框架的的问题  在java之中,日志框架的使用实际上是比较混乱的,最终出现了sl4j,这个仅仅是一个门面接口包.我们如果想使用,就必须使用一... 查看详情

最牛逼的java日志框架,性能无敌,横扫所有对手.....(代码片段)

...用技术文章及时了解来源:juejin.cn/post/6945753017878577165Logback算是JAVA里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了。不过logback最近一个稳定版本还停留在2017年,好几年都没有更新;logback... 查看详情