目录

 

 

自动配置原理

日志的基本使用


 

自动配置原理

自动配置原理:

1. Spring Boot启动时加载主配置类,开启了知道配置功能@EnableAutoConfiguration。

2. @EnableAutoConfiguration的作用是扫描所有的jar包,把jar包中META-INF/spring.factories中的东西,放入容器中。

 

日志的基本使用

如下的程序结构:

Log4jApplicationTest.java

package com.log4j.demo;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest
public class Log4jApplicationTests {

    Logger logger = LoggerFactory.getLogger(getClass());

    @Test
    public void contextLoads() {

        logger.trace("这是trace日志...");
        logger.debug("这是debug日志...");
        logger.info("这是info日志...");
        logger.warn("这是warn日志...");
        logger.error("这是error日志...");
    }

}

运行截图如下:

下面修改默认输出的等级!

修改application.properties

logging.level.com.log4j = trace

运行截图如下:

日志的级别:

trace < debug < info < warn < error

看调整输出日志的级别;日志就只会在这个级别后面的高级别中生效;

 

下面演示把日志输出到一个文件夹里面:

application.properties如下:

logging.level.com.log4j = trace
logging.file = springboot.log

运行截图如下:

 

也可以设置路径修改application.properties源码如下:

logging.level.com.log4j = trace
logging.path = /spring/log

运行截图如下:

注意:

logging.file和logging.path只能二选一;

当同时存在的时候,只有logging.file其作用

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐