Commit 6ae58b47 by QIANGLU

优化执行逻辑

parent d1a0d546
...@@ -7,6 +7,7 @@ import com.ctrip.framework.apollo.spring.annotation.ApolloConfigChangeListener; ...@@ -7,6 +7,7 @@ import com.ctrip.framework.apollo.spring.annotation.ApolloConfigChangeListener;
import com.ctrip.framework.apollo.spring.boot.ApolloAutoConfiguration; import com.ctrip.framework.apollo.spring.boot.ApolloAutoConfiguration;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.logging.LogLevel; import org.springframework.boot.logging.LogLevel;
import org.springframework.boot.logging.LoggingSystem; import org.springframework.boot.logging.LoggingSystem;
...@@ -22,7 +23,7 @@ import java.util.Set; ...@@ -22,7 +23,7 @@ import java.util.Set;
*/ */
@Configuration @Configuration
@ConditionalOnClass(ApolloAutoConfiguration.class) @ConditionalOnClass(ApolloAutoConfiguration.class)
public class MatrixLogListenerConfiguration { public class MatrixLogListenerConfiguration implements InitializingBean {
private static final Logger logger = LoggerFactory.getLogger(MatrixLogListenerConfiguration.class); private static final Logger logger = LoggerFactory.getLogger(MatrixLogListenerConfiguration.class);
...@@ -40,7 +41,6 @@ public class MatrixLogListenerConfiguration { ...@@ -40,7 +41,6 @@ public class MatrixLogListenerConfiguration {
refreshLoggingLevels(); refreshLoggingLevels();
} }
@PostConstruct
private void refreshLoggingLevels() { private void refreshLoggingLevels() {
Set<String> keyNames = config.getPropertyNames(); Set<String> keyNames = config.getPropertyNames();
for (String key : keyNames) { for (String key : keyNames) {
...@@ -54,4 +54,8 @@ public class MatrixLogListenerConfiguration { ...@@ -54,4 +54,8 @@ public class MatrixLogListenerConfiguration {
} }
@Override
public void afterPropertiesSet() throws Exception {
refreshLoggingLevels();
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment