maven
<!--spring boot admin-->
<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-server -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId>
<version>1.4.6</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--<!– https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-server-ui-turbine –>-->
<!--<dependency>-->
<!--<groupId>de.codecentric</groupId>-->
<!--<artifactId>spring-boot-admin-server-ui-activiti</artifactId>-->
<!--<version>1.4.6</version>-->
<!--</dependency>-->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui-turbine</artifactId>
<version>1.4.6</version>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server-ui</artifactId>
<version>1.4.6</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</dependency>
這里由于spring boot版本不一致椰于,因此eclude了admin server中的start web
spring-boot-admin-server-ui-activiti沒看出來有什么用灾茁,因此注釋掉了
由于使用了turbine來聚合hystrix畔濒,因此使用了spring-boot-admin-server-ui-turbine
配置
spring.boot.admin:
# routes:
# endpoints: env,metrics,trace,dump,jolokia,info,configprops,trace,logfile,refresh,flyway,liquibase,heapdump,hystrix.stream,turbine.stream,activiti
turbine:
clusters: default
url: http://localhost:8889/turbine.stream
訪問
http://localhost:8889/#/turbine
動態(tài)修改日志級別
需使用logback材蛛,并開啟jmxConfigurator
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<!--<logger name="com.codecraft.graphite" level="DEBUG"/>-->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are by default assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} %level [%thread] %caller{1} - %msg%n</pattern>
</encoder>
</appender>
<root level="info">
<appender-ref ref="STDOUT" />
</root>
<jmxConfigurator/>
</configuration>
還需要依賴jolokia來將jmx的操作以http的形式暴露出來
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-core</artifactId>
</dependency>
然后就可以動態(tài)修改日志級別了