คุณสามารถสร้างโครงการจาก start.spring.io ถึงปัญหานี้ได้จากhttps://start.spring.io/starter.zip?type=gradle-project&language=java&bootVersion=2.2.5.RELEASE&baseDir=demo&groupId=com.example&artifactId=demo = สาธิตและคำอธิบาย = สาธิต% 20project% 20for% 20Spring% 20Boot & packageName = com.example.demo และบรรจุภัณฑ์ขวด = & javaVersion = 1.8 และอ้างอิง = H2, ข้อมูล JPA เว็บ
ฉันมีแอพพลิเคชั่น springBoot หลายโมดูลที่สร้างขึ้นด้วย gradle มีการทดสอบการรวม SpringBoot มากมาย เมื่อฉันสร้างฉันจบลงด้วยการส่งออกบางส่วนจากการปิด SpringBoot ไปยังคอนโซลที่แสดงด้านล่าง ฉันจะปิดเอาต์พุตนี้ได้อย่างไร
± |master ↑1 {1} S:3 U:10 ✗| → ./gradlew build
> Task :core:test
2020-02-01 11:20:33.529 INFO 24114 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2020-02-01 11:20:33.531 INFO 24114 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
2020-02-01 11:20:33.538 INFO 24114 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
> Task :email:test
2020-02-01 11:20:43.820 INFO 24150 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2020-02-01 11:20:43.820 INFO 24150 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2020-02-01 11:20:43.822 INFO 24150 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Shutdown initiated...
2020-02-01 11:20:43.822 INFO 24150 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
2020-02-01 11:20:43.830 INFO 24150 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
2020-02-01 11:20:43.830 INFO 24150 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Shutdown completed.
> Task :security:test
2020-02-01 11:20:54.941 INFO 24188 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2020-02-01 11:20:54.944 INFO 24188 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
2020-02-01 11:20:54.952 INFO 24188 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 46s
57 actionable tasks: 54 executed, 3 up-to-date
สำหรับการอ้างอิงแอปพลิเคชันที่สร้างขึ้นจาก start.spring.io ที่มี gradle จะไม่สร้างผลลัพธ์บนหน้าจอ
./gradlew build
BUILD SUCCESSFUL in 779ms
5 actionable tasks: 5 up-to-date
แทนที่จะเป็นเอาท์พุท build/reports/
ในกรณีของฉันฉันไม่ได้ทำการเปลี่ยนแปลงใด ๆ กับการกำหนดค่าการบันทึกที่มาพร้อมกับการบูต ไม่มี logback.xml หรือเปลี่ยนเป็น application.yml สำหรับระดับการบันทึก ฉันคาดหวังว่า gradle จะจับระบบและข้อผิดพลาดของระบบและส่งพวกเขาไปยังbuild/reports/
แต่ผลลัพธ์บางอย่างดูเหมือนจะหนีออกจากระบบ
INFO
บรรทัดบันทึกระดับ พวกมันมาจาก hooks การปิดเครื่องตามที่คุณเห็นและจะจบลงด้วยการกำหนดค่าการบันทึก ฉันคิดว่าในทางทฤษฎีแล้วข้อความอาจจะจบลงในสถานที่ที่แตกต่างจากที่ตั้งใจไว้เนื่องจากการเปลี่ยนแปลงการกำหนดค่าการบันทึกและขอให้ดำเนินการแบบอะซิงโครนัสหลังจากนั้น ดังนั้นมันจะเริ่มต้นบรรทัดเหล่านั้นไปยังคอนโซลเนื่องจากการตั้งค่าก่อนหน้านี้ถูกยกเลิกการโหลด อาจจะ.
INFO
(หรือลบออกอย่างสมบูรณ์)