/* Copyright (c) 2008-2009 HomeAway, Inc.
* All rights reserved. http://www.perf4j.org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Provides the concrete {@link org.perf4j.log4j.servlet.GraphingServlet} class that can be installed in a web.xml
* file to expose graphs generated by a {@link org.perf4j.log4j.GraphingStatisticsAppender}. The following example
* web.xml shows how the servlet could be configured:
*
* <pre>
* <?xml version="1.0" encoding="UTF-8"?>
*
* <web-app version="2.4"
* xmlns="http://java.sun.com/xml/ns/j2ee"
* xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
* xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
*
* <servlet>
* <servlet-name>perf4j</servlet-name>
* <servlet-class>org.perf4j.servlet.Log4JGraphingServlet</servlet-class>
* <!--
* The values for the graphNames init param must match the names of the GraphingStatisticsAppenders
* as configured in the log4j.xml file.
* -->
* <init-param>
* <param-name>graphNames</param-name>
* <param-value>PageTimes,PageTPS</param-value>
* </init-param>
* </servlet>
*
* <servlet-mapping>
* <servlet-name>perf4j</servlet-name>
* <url-pattern>/perf4j</url-pattern>
* </servlet-mapping>
* </web-app>
* </pre>
*/
package org.perf4j.log4j.servlet;