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

AdminServlet Class Reference

Inheritance diagram for AdminServlet:

Servlet List of all members.

Public Member Functions

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

Static Public Member Functions

 this ()

Private Member Functions

void init (ServletConfig config)

Static Private Attributes

Logger log

Detailed Description

Servlet to allow modification of Logger details

Definition at line 37 of file Admin.d.


Member Function Documentation

this  )  [inline, static]
 

Set up the logger for this servlet

Definition at line 48 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 59 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 76 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 101 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 118 of file Servlet.d.


Member Data Documentation

Logger log [static, private]
 

Definition at line 40 of file Admin.d.

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


The documentation for this class was generated from the following file:
Generated on Sun Nov 7 19:06:59 2004 for Mango by doxygen 1.3.6