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