SpringBoot总结

1、日志用来在程序运行过程中,将我们需要的信息打印出来,便于我们在调试中查找和观察。SpringBoot默认使用SLF4J(日志门面)+Logback(日志实现)记录日志。

日志级别(优先级依次升高):trace:追踪。debug:测试。info:输入重要的信息。warn:警告。

error:错误信息。

@RunWith(SpringRunner.class)
@SpringBootTest
class SpringBoot03LoggingApplicationTests {
    Logger logger = LoggerFactory.getLogger(getClass());

    @Test
    void contextLoads() {
        logger.trace("trace日志");
        logger.debug("debug日志");
        logger.info("info日志");
        logger.warn("warn日志");
        logger.error("error日志");
    }
}

日志输出格式:%d表示日期时间。%thread表示线程名。%-5level:日志级别,使用 5 个字符靠左对齐。%logger:logger 的名称。%msg:日志消息。%n:换行符。

不指定路径当前项目下生成日志:logging.file=springboot.log

指定完整的路径,就在指定的路径下生成:logging.file=E:/springboot.log

在当前磁盘的根路径下创建spring文件夹和里面的log文件夹:logging.path=/spring/log

控制台日志输出格式:logging.pattern.console=......

指定文件输出的格式:logging.pattren.file=......

2、自定义配置文件:

Logback(日志框架)里的配置文件:logback-spring.xml、logback-spring.groovy、logback.xml、logback.groovy

Log4j2(日志框架)里的配置文件:log4j2-spring.xml、log4j2.xml

JDK(Java Util Logging (日志框架) )里面的配置文件:logging.properties

日志框架的配置文件被分为2类:普通日志配置文件,就是不带srping标识的配置文件;带有spring表示的日志配置文件。

上一篇:ShardingCore批量插入


下一篇:java获取本机ip地址