我想在我的spring启动项目中应用日志记录在外部文件中。可能吗。我跟着很多网站。请帮忙。如何在外部日志文件的spring引导中应用日志记录?
0
A
回答
1
您必须在类路径的根目录(通常在src/main/resources
)中定义logback.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.FileAppender">
<file>logs.log</file>
<append>true</append>
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n
</pattern>
</encoder>
</appender>
<logger name="org.springframework.web" level="DEBUG" />
<logger name="your.custom.package" level="TRACE" />
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>
这个配置创建了一个logs.log
文件(在你的Maven项目的根目录)。
0
只是这行添加到您的application.yaml(或等值application.properties)
logging:
file: directorname/nameoflogfile.log
春季启动将处理其余部分。我不认为你明确地需要添加一个logback.xml文件,因为无论如何都有一个在classpath中发布。
相关问题
- 1. Spring引导日志记录Http通信
- 2. log4j,外部日志记录
- 3. Spring-Hibernate日志记录 - 单独的日志文件
- 4. 如何在日志语句打印日志中记录日志jar文件
- 5. ETW - 删除日志文件导致日志记录中断?
- 6. 对如何使用Spring引导日志记录感到困惑
- 7. Java Spring Boot外部日志文件jar
- 8. Spring引导多个日志文件
- 9. Scrapy日志记录:配置日志重写日志文件
- 10. 在Spring中启用日志记录
- 11. Rails日志记录到Apache日志而不是应用日志
- 12. Python日志记录我如何创建空的日志文件?
- 13. Java日志记录器Spring
- 14. Spring日志记录和application.properties
- 15. log4net的日志记录在Windows事件日志内部错误
- 16. sql server外部工具日志记录错误日志
- 17. python日志记录如何创建日志文件为html
- 18. Arangodb日志记录文件
- 19. Java日志记录:它是日志还是日志记录器?
- 20. Java日志记录 - 我的日志文件在哪里?
- 21. IIS PHP不会将日志文件记录到日志文件
- 22. 日志记录不创建日志文件或存储任何日志
- 23. JBoss日志记录中的Spring + Hibernate:NoSuchMethodError
- 24. 相应的日志记录
- 25. 基于组件的日志记录(或:拦截外部日志消息)
- 26. Spring Boot忽略来自外部application.properties的日志记录级别
- 27. 没有日志库的日志记录
- 28. 使用EL 4.0日志文件锁定日志记录块
- 29. Logback在清除日志文件后停止日志记录
- 30. Glassfish LDAP日志记录正在填写日志文件
我无法创建日志文件。它仅在控制台上打印。 –