blob: a8e44c0f9248b4abbb5d1f4d51bb654f5cc9abb8 [file] [log] [blame]
// ========================================================================
// Copyright (c) Webtide LLC
// ------------------------------------------------------------------------
// All rights reserved. This program and the accompanying materials
// are made available under the terms of the Eclipse Public License v1.0
// and Apache License v2.0 which accompanies this distribution.
//
// The Eclipse Public License is available at
// http://www.eclipse.org/legal/epl-v10.html
//
// The Apache License v2.0 is available at
// http://www.apache.org/licenses/LICENSE-2.0.txt
//
// You may elect to redistribute this code under either of these licenses.
// ========================================================================
package org.eclipse.jetty.tests.webapp;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* Servlet implementation class LoggingServlet
*/
public class LoggingServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
private static final String LOGID = "LoggingServlet(slf4j)";
private Logger log = LoggerFactory.getLogger(LoggingServlet.class);
/**
* Default constructor.
*/
public LoggingServlet()
{
log.debug(LOGID + " initialized");
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
log.info(LOGID + " GET requested");
log.warn(LOGID + " Slightly warn, with a chance of log events");
log.error(LOGID + " Nothing is (intentionally) being output by this Servlet");
IOException severe = new FileNotFoundException("A file cannot be found");
log.error(LOGID + " Whoops (intentionally) causing a Throwable",severe);
}
}