1 package ch.qos.logback.classic.spi; 2 3 import ch.qos.logback.classic.LoggerContext; 4 5 public class BasicContextListener implements LoggerContextListener { 6 7 enum UpdateType { NONE, START, RESET, STOP}; 8 9 UpdateType updateType = UpdateType.NONE; 10 LoggerContext context; 11 12 boolean resetResistant; 13 14 public void setResetResistant(boolean resetResistant) { 15 this.resetResistant = resetResistant; 16 } 17 18 public void onReset(LoggerContext context) { 19 updateType = UpdateType.RESET; 20 this.context = context; 21 22 } 23 public void onStart(LoggerContext context) { 24 updateType = UpdateType.START;; 25 this.context = context; 26 } 27 28 public void onStop(LoggerContext context) { 29 updateType = UpdateType.STOP;; 30 this.context = context; 31 } 32 33 public boolean isResetResistant() { 34 return resetResistant; 35 } 36 }