一.加入janino依赖
<dependency>
<groupId>org.codehaus.janino</groupId>
<artifactId>janino</artifactId>
<version>3.0.6</version>
</dependency>
二.代码配置
1.创建一个LoggerStartupListener去设置环境变量
package com.xx.log;
import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.Logger;
import ch.qos.logback.classic.LoggerContext;
import ch.qos.logback.classic.spi.LoggerContextListener;
import ch.qos.logback.core.Context;
import ch.qos.logback.core.spi.ContextAwareBase;
import ch.qos.logback.core.spi.LifeCycle;
import org.apache.commons.lang.StringUtils;
/**
* Created by andrew.huang on 2018/11/20.
*/
public class LoggerStartupListener extends ContextAwareBase implements LoggerContextListener, LifeCycle {
private boolean isStarted = false;
@Override
public void start() {
if(isStarted){
return;
}
String profile = System.getenv("ACTIVE_PROFILE");