View Javadoc

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  }