springboot如何将日志写入文件
时间: 2023-10-18 07:09:26 浏览: 39
在Spring Boot中,你可以使用logback或log4j2来记录日志,并将日志记录到文件中。
使用logback记录日志并将日志写入文件的步骤如下:
1. 添加logback依赖
```xml
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>
```
2. 创建logback.xml文件
在src/main/resources目录下创建logback.xml文件,并添加以下配置:
```xml
<configuration>
<appender name="FILE-APPENDER" class="ch.qos.logback.core.FileAppender">
<file>logs/my-application.log</file>
<append>true</append>
<encoder>
<pattern>%d [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
<root level="info">
<appender-ref ref="FILE-APPENDER" />
</root>
</configuration>
```
3. 在代码中使用Logger
在需要记录日志的类中,使用Logger来记录日志:
```java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyClass {
private static final Logger logger = LoggerFactory.getLogger(MyClass.class);
public void myMethod() {
logger.info("This is a log message");
}
}
```
这样,日志就会被记录到logs/my-application.log文件中了。
如果你使用的是log4j2,也可以通过类似的方式将日志写入文件。