Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

AdminServlet Class Reference

Inheritance diagram for AdminServlet:

Servlet List of all members.

Public Member Functions

 this ()
void addLogger (IServletRequest request, IServletResponse response)
void setLoggerLevel (IServletRequest request, IServletResponse response, Logger.Level level)
void service (IServletRequest request, IServletResponse response)

Private Member Functions

void init (ServletConfig config)

Private Attributes

Logger log

Detailed Description

Servlet to allow modification of Logger details

Definition at line 38 of file Admin.d.


Member Function Documentation

this  )  [inline]
 

Set up the logger for this servlet

Definition at line 49 of file Admin.d.

References Logger::getLogger(), and log.

void addLogger IServletRequest  request,
IServletResponse  response
[inline]
 

Instantiate a new logger, if one does not already exist.

Definition at line 60 of file Admin.d.

References HttpTokens::get(), HttpTokens::getInt(), IServletRequest::getParameters(), and Logger::setLevel().

Referenced by service().

void setLoggerLevel IServletRequest  request,
IServletResponse  response,
Logger.Level  level
[inline]
 

Set the level of a given logger, where logger name is in the request parameter 'logger'.

Definition at line 77 of file Admin.d.

References HttpTokens::get(), Logger::getLogger(), IServletRequest::getParameters(), Logger::getRootLogger(), Logger::info(), log, and Logger::setLevel().

Referenced by service().

void service IServletRequest  request,
IServletResponse  response
[inline]
 

Handle all the different request methods ...

Reimplemented from Servlet.

Definition at line 102 of file Admin.d.

References addLogger(), IWriter::cr(), HttpTokens::get(), Logger::getLevel(), Logger::getName(), IServletRequest::getParameters(), IServletRequest::getUri(), IServletResponse::getWriter(), log, IWriter::put(), IServletResponse::sendRedirect(), IServletResponse::setContentType(), setLoggerLevel(), Uri::toString(), and Logger::trace().

void init ServletConfig  config  )  [inline, inherited]
 

Init is called when the servlet is first registered.

Reimplemented in CompatibleServlet.

Definition at line 121 of file Servlet.d.


Member Data Documentation

Logger log [private]
 

Definition at line 41 of file Admin.d.

Referenced by service(), setLoggerLevel(), and this().


The documentation for this class was generated from the following file:
Generated on Mon Nov 14 10:59:48 2005 for Mango by  doxygen 1.4.0