1
2
3
4
5
6
7
8
9
10 package ch.qos.logback.classic;
11
12 import javax.servlet.http.HttpServletRequest;
13 import javax.servlet.http.HttpServletResponse;
14
15 import org.slf4j.LoggerFactory;
16
17 import ch.qos.logback.core.status.StatusManager;
18 import ch.qos.logback.core.status.ViewStatusMessagesServletBase;
19
20 public class ViewStatusMessagesServlet extends ViewStatusMessagesServletBase {
21
22 private static final long serialVersionUID = 443878494348593337L;
23
24
25 @Override
26 protected StatusManager getStatusManager(HttpServletRequest req, HttpServletResponse resp) {
27 LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
28 return lc.getStatusManager();
29 }
30
31 @Override
32 protected String getPageTitle(HttpServletRequest req, HttpServletResponse resp) {
33 LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
34 return "<h2>Status messages for LoggerContext named ["
35 + lc.getName() + "]</h2>\r\n";
36 }
37
38 }