今天领导让我配置一个log日志服务,我哪里见过哟,然后就去百度了,结果挨个试下去,找到了一个能用的,分享给大家
大致四个地方 分别是 1.pom文件需要引入依赖 2.创建一个TestLog类 3.在yml中或者properties中写log.xml的路径 4.添加一个Logback.xnk文件
首先来个配置完成的图片
第一步首先先修改pom文件,让他下载依赖
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<!--log结束-->
第二步写个main()函数作为启动入口,创建resource文件夹存放静态文件
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class TestLog {
static Logger logger = LoggerFactory.getLogger(TestLog.class);
public static void main(String[] arge) {
logger.debug(" debug");
logger.info(" info");
logger.error(" error");
logger.warn(" warn");
}
}
第三步添加一个application.yml或者application.properrties配置文件均可,添加以下配置指明logback的配置xml路径
logging:
config: classpath:logback.xml
<!--
运行之后就可以看到日志输出到控制台跟文件中了
发现没有debug日志的输出,因为我们节点规定的记录的是info级别的,他只会记录等于或者高于info级别的,其他的都会忽略保证生成环境产生过多日志,加油打工人