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>