首页 > 其他分享 >5.门面Slf4j+log4j2

5.门面Slf4j+log4j2

时间:2022-09-25 23:45:34浏览次数:59  
标签:logging slf4j apache Slf4j 门面 org log4j2 log4j

1.导入pom依赖
<!--使用slf4j作为日志的门面,使用log4j2来记录日志 -->
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.25</version>
</dependency>
<!--为slf4j绑定日志实现 log4j2的适配器 -->
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-slf4j-impl</artifactId>
    <version>2.10.0</version>
</dependency>

<!-- Log4j2 门面API-->
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.11.1</version>
</dependency> <!-- Log4j2 日志实现 -->
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.11.1</version>
</dependency>
2.默认使用log4j2.xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="debug" monitorInterval="5">

    <properties>
        <property name="LOG_HOME">./logs</property>
    </properties>
    <Appenders>
        <Console name="Console" target="SYSTEM_ERR">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] [%-5level] %c{36}:%L --- %m%n" />
        </Console>
    </Appenders>
    <Loggers>
        <Root level="trace">
            <AppenderRef ref="Console" />
        </Root>
    </Loggers>
</Configuration>
3.使用
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Test {
    private final static Logger log = LoggerFactory.getLogger(Test.class);
    public static void main(String[] args) {
        log.info("ddddd");
    }
}

标签:logging,slf4j,apache,Slf4j,门面,org,log4j2,log4j
From: https://www.cnblogs.com/NIAN2011/p/16729429.html

相关文章

  • 使用SLF4J和LOGBACK (二 :核心组件 )
    在正式使用和配置logback之前,先来了解一下logback中的三个核心组件,日后的使用,我们配置的也是这三类核心组件。所以有必要先对它们有个基础了解。1. 日志记录器(Logger)L......
  • log4j.xml、log4j2.xml、log4j.properties都是什么?
    0.背景项目中用的SpringMVC框架,这里面用的log4j家族的东西作为日志管理,但是发现代码配置里比较混乱,log4j.xml、log4j2.xml、log4j.properties都有。这篇文章就来简单区分......
  • log4j升级到log4j2,并配合druid插入数据库
    2022元旦前报的全球Log4j日志严重漏洞问题,第一次报漏洞的时候我这边版本不在影响范围内,又过了两个月通知我:公司要求全部更新到最新版log4j2。当时正烦躁在别的项目,于是就......
  • springboot集成slf4j配置日志
    slf4j简介slf4j是对所有日志框架制定的一种规范、标准、接口,而不是一个框架的具体实现。springboot集成slf4j的简单示例springboot内部已经集成slf4j。@SpringBootAppl......
  • logback、log4j、slf4j三者区别
    作为开发运维人员,对于服务器,日志这些内容想必都不陌生吧1、整体介绍slf4j(SimpleloggingFacadeforJava)简单日志门面,日志系统的实现进行了具体的抽象化,只提供了统......
  • SpringBoot使用Log4J2
    一、常用日志框架Log4j:Apache的一个开源项目,可以控制日志信息输送的目的地是控制台、文件、GUI组件等,可以控制每一条日志的输出格式,这些可以通过一个配置文件来灵活地进......
  • SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"&&SLF4J: Defaulti
    最近刚搭建的一个项目,启动日志没有输出,报下面的错误,虽然能大概知道是少了日志实现包,但是具体那个还不确定。https://www.slf4j.org/codes.html#StaticLoggerBinder  在......