View Javadoc

1   /**
2    * Logback: the generic, reliable, fast and flexible logging framework.
3    * 
4    * Copyright (C) 2000-2008, QOS.ch
5    * 
6    * This library is free software, you can redistribute it and/or modify it under
7    * the terms of the GNU Lesser General Public License as published by the Free
8    * Software Foundation.
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  }