1.引入logback依赖,springboot web 默认已经集成了logback依赖.
2.配置log文件名字,日志等级等
Spring Boot官方推荐优先使用带有-spring的文件名作为你的日志配置(如使用logback-spring.xml,而不是logback.xml),命名为logback-spring.xml的日志配置文件。
该配置文件放在src/main/resources下面即可。
以下是一个简单的 Logback 配置示例,将日志输出到控制台和文件:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>app.log</file>
<append>true</append>
<encoder>
<pattern>%d [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" />
</root>
</configuration>
3.在代码中使用 Slf4j 和 Logback
在应用程序代码中,你可以使用 Slf4j 提供的 API 来记录日志。例如:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyClass {
private static final Logger logger = LoggerFactory.getLogger(MyClass.class);
public void doSomething() {
logger.info("This is an info message");
logger.error("This is an error message");
}
}
打开项目文件加下的app.log,如下图

9910

被折叠的 条评论
为什么被折叠?



