springboot日志输入到文件里
时间: 2023-12-22 18:05:42 浏览: 91
在Spring Boot应用程序中,可以通过配置日志框架将日志输出到文件中。以下是一些常用的日志框架以及如何将日志输出到文件中的配置示例:
1. Logback
Logback是Spring Boot默认的日志框架。要将日志输出到文件中,可以在application.properties文件中添加以下配置:
```
logging.file.name=mylog.log
```
这将在应用程序的根目录下创建一个名为mylog.log的文件,并将所有日志输出到该文件中。
2. Log4j2
要在Log4j2中将日志输出到文件中,可以在application.properties文件中添加以下配置:
```
logging.file.name=mylog.log
```
这将在应用程序的根目录下创建一个名为mylog.log的文件,并将所有日志输出到该文件中。
3. JUL (java.util.logging)
要在JUL中将日志输出到文件中,可以在application.properties文件中添加以下配置:
```
logging.file.name=mylog.log
```
这将在应用程序的根目录下创建一个名为mylog.log的文件,并将所有日志输出到该文件中。
注意:以上示例中使用的是logging.file.name属性。如果要使用完整路径而不是在应用程序的根目录下创建日志文件,则可以使用logging.file.path属性。例如:
```
logging.file.path=/var/log/myapp/
logging.file.name=mylog.log
```
这将在/var/log/myapp/目录下创建一个名为mylog.log的日志文件。
另外,还可以使用logging.pattern.console属性和logging.pattern.file属性来配置日志输出的格式。例如:
```
logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
```
这将在控制台和日志文件中以相同的格式输出日志。
阅读全文