欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java日志「SLF4j + Logback」

程序员文章站 2022-07-03 16:22:12
...

前言


常见的日志框架我们可以分类为「日志门面」和「日志实现」
日志门面:JCL、SLF4j、jboss-logging
日志实现:Log4j、Log4j2、Logback、JUL
最后我选择「SLF4j + Logback」

使用


基本实现


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class LoggerTest {
	// #+o => level(org.slf4j.event) => 查看日志级别
	private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
	public void test() {
        String name = "daioo";
        String password = "123456";
        logger.debug("debug...");
        logger.info("name: " + name + " ,password: " + password);
        logger.info("name: {}, password: {}", name, password);
        logger.error("error...");
        logger.warn("warn...");
    }
}

推荐使用


Lombok库提供了一些注解来简化java代码
为了编程快捷,我更推荐这种。

import lombok.extern.slf4j.Slf4j;
@Slf4j
public class LoggerTest {
	public void test() {
        String name = "daioo";
        String password = "123456";
        log.debug("debug...");
        log.info("name: " + name + " ,password: " + password);
        log.info("name: {}, password: {}", name, password);
        log.error("error...");
        log.warn("warn...");
    }
}

pom.xml的maven配置需要添加如下

<dependency>
   <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.4</version>
</dependency>

参考


lombok @Slf4j注解

上一篇: 入门

下一篇: 入门