package at.asitplus.eidas.specific.config; 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; public class LoggerContextConfiguration extends ContextAwareBase implements LoggerContextListener, LifeCycle { private static final String APPLICATION_IDENITIFER = "connector"; private static final String LOGBACK_PARAM = "appId"; private boolean started = false; @Override public void start() { if (!started) { Context context = getContext(); context.putProperty(LOGBACK_PARAM, APPLICATION_IDENITIFER); started = true; } } @Override public void stop() { // TODO Auto-generated method stub } @Override public boolean isStarted() { return started; } @Override public boolean isResetResistant() { return true; } @Override public void onStart(LoggerContext context) { // TODO Auto-generated method stub } @Override public void onReset(LoggerContext context) { // TODO Auto-generated method stub } @Override public void onStop(LoggerContext context) { // TODO Auto-generated method stub } @Override public void onLevelChange(Logger logger, Level level) { // TODO Auto-generated method stub } }