使用前提
-
项目已使用 logback 日志,如未使用,则自行百度如何使用;
-
如条件允许,可只在项目中保留这一套日志;
新增 DynamicLoggersConfig 类
import com.ctrip.framework.apollo.Config;
import com.ctrip.framework.apollo.ConfigService;
import com.ctrip.framework.apollo.model.ConfigChangeEvent;
import com.ctrip.framework.apollo.spring.annotation.ApolloConfigChangeListener;
import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.logging.LogLevel;
import org.springframework.boot.logging.LoggingSystem;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import java.util.Set;
@Service
public class DynamicLoggersConfig {
private final static String LOGGER_TAG = "logging.level.";
private final LoggingSystem loggingSystem;
Logger logger = LoggerFactory.getLogger(getClass());