我想在我的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日誌記錄正在填寫日誌文件
我無法創建日誌文件。它僅在控制檯上打印。 –