Untuk menyelesaikan dua masalah berikut:
1 Jika satu aplikasi pakej JAR perlu mengakses pelayan dari jauh untuk log masuk untuk melihat log, ia akan menjadi agak menyusahkan
2. Persekitaran pengeluaran Untuk menyelesaikan BUG, tahap log perlu diubah buat sementara waktu Ia tidak boleh diselesaikan dengan memulakan semula perkhidmatan Jadi saya menggunakan sebahagian daripada penggerak untuk menyelesaikan dua masalah ini. Mula-mula perkenalkan kebergantungan penggerak dalam fail POM:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <version>${spring-boot.version}</version> </dependency>Konfigurasikan dalam fail konfigurasi:
management.endpoints.web.base-path=/actuator management.endpoints.web.exposure.include=logfile,loggers management.endpoint.health.show-details=always logging.file.name=logs/EL-3KJ/EL-3KJ.logKemudian anda boleh terus mengakses http://localhost:8085/actuator
Dapatkan hasil berikut:
{"_links":{di mana"self"{"href":"http://localhost:8085/actuator"," templated":false },
"logfile: {"href":"http://localhost:8085/actuator/logfile","templated":false},"loggers":{"href":"http: //localhost: 8085/actuator/loggers","templated":false},"loggers-name":{"href":"http://localhost:8085/actuator/loggers/{name}","templated" :true}} }
<TabPane label="接口日志" name="name3"> 级别: <RadioGroup v-model="loglevel" type="button" size="small" @on- change="lvChange()"> <Radio label="ERROR"></Radio> <Radio label="INFO"></Radio> <Radio label="DEBUG"></Radio> </RadioGroup> <br/><br/> 文件:<a :href="logfileurl" rel="external nofollow" target="_blank" > 查看</a> </TabPane> this.logfileurl = res.dataApi+"actuator/logfile"; this.loglevelurl = res.dataApi+"actuator/loggers/root"; getLogLevel(){ this.ajax_get({ url: this.loglevelurl, params: {}, }).then((res) => { this.loglevel=res.configuredLevel }); }, lvChange(){ this.changeLogLevel(this.loglevel) }, changeLogLevel(level){ this.ajax_post({ url: this.tenant.dataApi + "actuator/loggers/root", params: {'configuredLevel':level}, }).then((res) => { this.spinShow = false; if (!res.code) { this.$Notice.success({ title:'更改日志级别为'+level, desc:res.msg }); } else { this.$Notice.error({ title:'更改日志级别失败', desc:res.msg }); } }); }Akhir kesan adalah seperti berikut:
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan log pengurusan Spring Boot Actuator. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!