View Javadoc

1   package ch.qos.logback.access.pattern;
2   
3   import ch.qos.logback.access.spi.AccessEvent;
4   import ch.qos.logback.core.util.OptionHelper;
5   
6   
7   public class ResponseHeaderConverter extends AccessConverter {
8   
9     String key;
10  
11    public void start() {
12      key = getFirstOption();
13      if (OptionHelper.isEmpty(key)) {
14        addWarn("Missing key for the response header");
15      } else {
16        super.start();
17      }
18    }
19  
20    public String convert(AccessEvent accessEvent) {
21      if(!isStarted()) {
22        return "INACTIVE_REPONSE_HEADER_CONV";
23      }
24      
25      return accessEvent.getResponseHeader(key);
26      //return null;
27      
28  //    HttpServletResponse response = accessEvent.getHttpResponse();
29  //
30  //    Object value = null; // = response.getHeader(key);
31  //    if (value == null) {
32  //      return AccessConverter.NA;
33  //    } else {
34  //      return value.toString();
35  //    }
36    }
37  
38  }