Masuk di Spring
Dec 10 2020
Saya memiliki aplikasi boot musim semi, dan setelah itu dimulai kita biasanya melihat output berikut ke konsol
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.4.0)
1283 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path
dll ...
Saya perlu mendapatkan log-output ini:
1283 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 8080 (http) with context path
dan memasukkannya ke file menggunakan slf4j
Saya memiliki properti aplikasi dengan pengaturan slf4j
logging.level.root=INFO
logging.level.org.spring.upskill = INFO
logging.level.org.springframework.web = INFO
logging.file.name = app.log
Tapi saya tidak mendapatkan hasil penuh ke file. Hanya tanggapan untuk GetMappings saya
Sebagai contoh
[2020-12-10 14:31:53.381] - 19960 INFO [main] --- org.apache.catalina.core.StandardService: Starting service [Tomcat]
[2020-12-10 14:31:53.385] - 19960 INFO [main] --- org.apache.catalina.core.StandardEngine: Starting Servlet engine: [Apache Tomcat/9.0.39]
[2020-12-10 14:31:53.432] - 19960 INFO [main] --- org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]: Initializing Spring embedded WebApplicationContext
Bagaimana saya menyelesaikan ini?
Terima kasih!
Jawaban
Saptarshi Dec 10 2020 at 16:14
Saya kira Anda dapat menggunakan appender.rolling.policies.startup.type = OnStartupTriggeringPolicy di properti atau memperbarui log4j2.xml untuk menyertakan di bawah ini di dalam Appenders -> RollingRandomAccessFile
<Policies>
<!-- Starts a new log on tomcat start -->
<OnStartupTriggeringPolicy />
<!-- Starts a new file when size reaches threshold -->
<SizeBasedTriggeringPolicy size="100 MB" />
<!-- causes a rollover once the date/time pattern no longer applies to
the active file
<TimeBasedTriggeringPolicy /> -->
</Policies>
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'