要从Spring Boot的嵌入式Tomcat提供日志文件,您需要按照以下步骤操作:
pom.xml
文件中,添加以下依赖以使用Logback作为日志框架: <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
src/main/resources
目录下,创建一个名为logback-spring.xml
的文件。在此文件中,您可以配置日志记录器、日志级别和日志文件的位置。以下是一个简单的示例:<?xml version="1.0" encoding="UTF-8"?><configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/app.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/app-%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="FILE"/>
</root>
</configuration>
在此示例中,我们配置了一个名为"FILE"的文件记录器,将日志文件保存在logs/app.log
。我们还配置了一个基于时间的滚动策略,每天创建一个新的日志文件,并保留最近30天的日志文件。
logback-spring.xml
文件中,添加以下配置以捕获Tomcat的日志:undefined
这将捕获Tomcat的日志,并将其记录在您配置的日志文件中。
logs
目录下找到名为app.log
的日志文件,其中包含Tomcat的日志。领取专属 10元无门槛券
手把手带您无忧上云