au.com.lastweekend.servlet
Class ServletUtil

java.lang.Object
  extended by au.com.lastweekend.servlet.ServletUtil

public class ServletUtil
extends java.lang.Object


Constructor Summary
ServletUtil()
           
 
Method Summary
static org.slf4j.Logger getLogger(java.lang.Class<?> clazz, javax.servlet.FilterConfig config)
          Create a logger for a Filter related class
static org.slf4j.Logger getLogger(java.lang.Class<?> clazz, javax.servlet.ServletConfig config)
          Create a logger for a Servlet related class
static org.slf4j.Logger getLogger(java.lang.Class<?> clazz, javax.servlet.ServletContext servletContext, java.lang.String name)
          Create a logger for a Context related class (eg a ServletContextListener)
static org.slf4j.Logger getLogger(javax.servlet.Servlet servlet)
          Convenience method to create a logger for a Servlet.
static java.lang.String getLoggerName(javax.servlet.ServletContext servletContext)
          Uses the servletContextName and or contextPath to generate a nice loggerName for a servletContext.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletUtil

public ServletUtil()
Method Detail

getLogger

public static org.slf4j.Logger getLogger(javax.servlet.Servlet servlet)
Convenience method to create a logger for a Servlet.

Parameters:
servlet -
Returns:
Logger

getLogger

public static org.slf4j.Logger getLogger(java.lang.Class<?> clazz,
                                         javax.servlet.ServletConfig config)
Create a logger for a Servlet related class

Parameters:
clazz -
config -
Returns:
Logger

getLogger

public static org.slf4j.Logger getLogger(java.lang.Class<?> clazz,
                                         javax.servlet.FilterConfig config)
Create a logger for a Filter related class

Parameters:
clazz -
config -
Returns:
Logger

getLogger

public static org.slf4j.Logger getLogger(java.lang.Class<?> clazz,
                                         javax.servlet.ServletContext servletContext,
                                         java.lang.String name)
Create a logger for a Context related class (eg a ServletContextListener)

Parameters:
clazz -
servletContext -
name - may be null
Returns:
Logger clazzCanonicalName.getLoggerName(javax.servlet.ServletContext).name

getLoggerName

public static java.lang.String getLoggerName(javax.servlet.ServletContext servletContext)
Uses the servletContextName and or contextPath to generate a nice loggerName for a servletContext.

Paths have "/" replaced with ".", spaces are converted to underscores and an empty context is changed to the word "root".

On first execution, the resulting logger name for this context is stored in an attribute.

Parameters:
servletContext -
Returns:
a nice name for the context for use with loggers/threads


Copyright © 2008. All Rights Reserved.