Rumah > Java > javaTutorial > Bagaimana untuk melaksanakan log pengurusan Spring Boot Actuator

Bagaimana untuk melaksanakan log pengurusan Spring Boot Actuator

王林
Lepaskan: 2023-05-12 18:01:12
ke hadapan
1119 orang telah melayarinya

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>
Salin selepas log masuk

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.log
Salin selepas log masuk

Kemudian anda boleh terus mengakses http://localhost:8085/actuator

Dapatkan hasil berikut:

{"_links":{

"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}} }

di mana

  • fail log ialah fail log paparan

  • pembalak ialah log paparan tahap

  • pembalak/{nama} ialah tahap log perubahan

Kod rujukan bahagian hadapan:

 <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: {&#39;configuredLevel&#39;:level},
      }).then((res) => {
        this.spinShow = false;
        if (!res.code) {
          this.$Notice.success({
            title:&#39;更改日志级别为&#39;+level,
            desc:res.msg
          });
        } else {
          this.$Notice.error({
            title:&#39;更改日志级别失败&#39;,
            desc:res.msg
          });
        }
      });
 }
Salin selepas log masuk

Akhir kesan adalah seperti berikut:

Bagaimana untuk melaksanakan log pengurusan Spring Boot Actuator

Bagaimana untuk melaksanakan log pengurusan Spring Boot Actuator

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan