spring boot配置日志

208 阅读1分钟

有关日志的简单配置,我们可以直接在application.yml中进行简单的配置,比如指明日志的打印级别和日志的输出位置

logging:
  level:
    root: info
  path: ./logs复制代码

也可以根据分环境配置指明使用的配置文件,缺省为logback-spring.xml

logging:
  level:
    root: info
  path: ./logs
  config: classpath:/logback-dev.xml


作者:程序员小明
链接:juejin.cn/post/684490… 来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

@SpringBootTest
class SpringbootMybatis1ApplicationTests {
    @Resource
    ActorService actorService;
    @Test
    void contextLoads() {
        Logger logger = LoggerFactory.getLogger(SpringbootMybatis1ApplicationTests.class);
        logger.debug("debug级别");
        logger.info("info级别");
        logger.warn("zzzzzzzzzzzzzzzzzz");


    }

}

方法中的 SpringbootMybatis1ApplicationTests.class 在输出日志时表示日志来自哪个类

也可以在类上加一个注解@Slf4j 来替代创建 日志对象的语句,使用log.来调用对应的日志级别

import com.csy.springbootmybatis1.service.ActorService;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

import javax.annotation.Resource;
@Slf4j
@SpringBootTest
class SpringbootMybatis1ApplicationTests {
    @Resource
    ActorService actorService;
    @Test
    void contextLoads() {

        log.debug("debug级别");
        log.info("info级别");
        log.warn("zzzzzzzzzzzzzzzzzz");


    }

}

参考 www.hangge.com/blog/cache/…