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
27
28
29
30
31
32
33
34
35
36 }
37
38 }