SpringBoot 日志管理

SpringBoot默认日志框架是 Logback, 使用 INFO 级别输出到控制台

日志级别:TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF

如果要SpringBoot将控制台中的日志写到日志文件中,需要在application.properties配置logging.file.name或logging.file.path属性。

logging.file.name 设置文件,可以是绝对路径(logging.file.name=/log/xxx.log),也可以是相对路径(logging.file.name=log/xxx.log)

logging.file.path   设置目录(logging.file.path=/log),会在该目录下创建spring.log文件,并写入日志内容。

二者不能同时设置,同时设置只有logging.file生效。

默认情况下,日志文件达到10MB时会进行切分,生成一个新的日志文件。

日志默认级别为INFO,只输出INFO及以上级别日志信息。

 

#root日志以 WARN 级别输出 (日志只输出 WARN 及以上级别的信息)
#logging.level.root=WARN
#springframework.web 日志只以 DEBUG 级别输出
#logging.level.org.springframework.web=DEBUG
#hibernate 日志以 ERROR 级别输出
#logging.level.org.hibernate=ERROR
logging.file.name=e:\\log\\info.log
logging.pattern.console=%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
logging.pattern.file=%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n

 三、手动输出日志

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

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

logger.info("-------------------------test-----------");
posted @ 2021-04-02 16:21  残星  阅读(300)  评论(0编辑  收藏  举报