1 package ch.qos.logback.access.pattern; 2 3 import ch.qos.logback.access.spi.AccessEvent; 4 import ch.qos.logback.core.Context; 5 import ch.qos.logback.core.pattern.DynamicConverter; 6 import ch.qos.logback.core.spi.ContextAware; 7 import ch.qos.logback.core.spi.ContextAwareBase; 8 import ch.qos.logback.core.status.Status; 9 10 11 abstract public class AccessConverter extends DynamicConverter<AccessEvent> implements ContextAware { 12 13 public final static char SPACE_CHAR = ' '; 14 public final static char QUESTION_CHAR = '?'; 15 16 ContextAwareBase cab = new ContextAwareBase(); 17 18 public void setContext(Context context) { 19 cab.setContext(context); 20 } 21 22 public Context getContext() { 23 return cab.getContext(); 24 } 25 26 public void addStatus(Status status) { 27 cab.addStatus(status); 28 } 29 30 public void addInfo(String msg) { 31 cab.addInfo(msg); 32 } 33 34 public void addInfo(String msg, Throwable ex) { 35 cab.addInfo(msg, ex); 36 } 37 38 public void addWarn(String msg) { 39 cab.addWarn(msg); 40 } 41 42 public void addWarn(String msg, Throwable ex) { 43 cab.addWarn(msg, ex); 44 } 45 46 public void addError(String msg) { 47 addError(msg); 48 } 49 50 public void addError(String msg, Throwable ex) { 51 addError(msg, ex); 52 } 53 54 }