FileDocCategorySizeDatePackage
LoggerServlet.javaAPI DocExample1975Mon Sep 08 10:20:44 BST 2003com.jspservletcookbook

LoggerServlet

public class LoggerServlet extends HttpServlet

Fields Summary
private Logger
log
Constructors Summary
Methods Summary
public voiddoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)

    
    //display a DEBUG level message
    log.debug("Sending a DEBUG message");
    //display an INFO level message
    log.info("Sending an INFO message");
    
    //better display something
      response.setContentType("text/html");
      java.io.PrintWriter out = response.getWriter();
      out.println("<html><head><title>Servlet logging</title></head><body>");
      out.println("<h2>Hello from LoggerServlet</h2>");
      out.println("Your logger name is: " + log.getName()+"<br>");
	  out.println("Your logger parent is: " + log.getParent().getName()+"<br>");
      out.println("</body></html>");
      out.close();
     
public voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)

        
        doGet(request,response);
    
public voidinit()


    
  
 String realPath = getServletContext().getRealPath("/");
 String fileSep = System.getProperty("file.separator" );
  
  if (realPath != null && (! realPath.endsWith(fileSep)))
      realPath = realPath + fileSep;
	  
	  System.out.println(realPath);
  
  //load the configuration for this application's loggers using the servletLog.properties file
  PropertyConfigurator.configure(realPath + "WEB-INF/classes/servletLog.properties");
//create the logger for this servlet class
//it will use the configuration for the logger com.jspservletcookbook.LoggerServlet
//or inherit from the logger com.jspservletcookbook if one exists, and so on
  log = Logger.getLogger(LoggerServlet.class);
   log.info("LoggerServlet started.");