ERXLog4JConfiguration Class Reference

Inherits com::webobjects::appserver::WOComponent.

Collaboration diagram for ERXLog4JConfiguration:

Collaboration graph
[legend]

List of all members.

Public Types

enum  PageSection { LOGGERS = ("Loggers", "Loggers"), REPOSITORY = ("Repository", "Repository"), APPENDERS = ("Appenders", "Appenders"), OTHER = ("Other", "Other Settings") }

Public Member Functions

String activeSection ()
WOComponent addLogger ()
void addLogger (Logger log, NSMutableArray result)
NSArray appenders ()
void appendToResponse (WOResponse response, WOContext context)
void awake ()
String classForAppenderRow ()
String classForAppendersDiv ()
String classForLoggerConfigurationControlBar ()
String classForLoggerRow ()
String classForLoggersDiv ()
String classForNavItem ()
String classForOtherSettingsDiv ()
String classForRepositoryDiv ()
String classNameForAppenderThresholdName ()
String classNameForLoggerLevelName ()
String classNameForLoggerRepositoryThresholdName ()
String conversionPattern ()
LoggerLevel currentAppenderLevel ()
LoggerLevel currentLoggerLevel ()
 ERXLog4JConfiguration (WOContext aContext)
WOComponent filter ()
String filterString ()
NSArray levelsWithoutUnset ()
Logger logger ()
NSArray loggerLevels ()
NSArray loggerLevelsWithoutUnset ()
String loggerName ()
String loggerPropertiesString ()
LoggerRepository loggerRepository ()
NSArray loggers ()
boolean omitAppenderThresholdSettingDecoration ()
boolean omitLoggerLevelSettingDecoration ()
boolean omitLoggerRepositoryThresholdSettingDecoration ()
NSArray pageSections ()
WOComponent resetFilter ()
String ruleKey ()
void setActiveSection (String name)
void setConversionPattern (String newPattern)
void setCurrentAppenderLevel (LoggerLevel loggerLevel)
void setCurrentLoggerLevel (LoggerLevel loggerLevel)
void setFilterString (String newValue)
void setLogger (Logger newValue)
void setLoggerName (String newValue)
void setRuleKey (String newValue)
void setShowAllLoggersSelection (String value)
String showAllLoggersSelection ()
WOComponent update ()
WOComponent updateAppenderSettings ()
WOComponent updateConversionPattern ()
WOComponent updateRepositorySettings ()

Public Attributes

Level aLevel
LoggerLevel aLoggerLevel
AppenderSkeleton anAppender
PageSection aPageSection
LoggerLevel filterLevel
boolean isNewLoggerARuleLogger = false
LoggerLevel newLoggerLevel = null
int rowIndex = 0
boolean showAll = false

Static Public Attributes

static final EOSortOrdering NAME_SORT_ORDERING = new EOSortOrdering("name", EOSortOrdering.CompareAscending)
static final NSMutableArray SORT_BY_NAME = new NSMutableArray(NAME_SORT_ORDERING)

Protected Types

enum  LoggerLevel {
  ALL = (Level.ALL, "All"), TRACE = (Level.TRACE, "Trace"), DEBUG = (Level.DEBUG, "Debug"), INFO = (Level.INFO, "Info"),
  WARN = (Level.WARN, "Warn"), ERROR = (Level.ERROR, "Error"), FATAL = (Level.FATAL, "Fatal"), OFF = (Level.OFF, "Off"),
  UNSET = (null, "Unset")
}

Private Member Functions

void _addLogger ()
void _addRuleKeyLogger ()
NSArray allLoggers ()

Private Attributes

PageSection _activeSection = PageSection.LOGGERS
NSArray _appenders
String _filterString
Logger _logger
String _loggerName
String _ruleKey

Static Private Attributes

static final NSArray _pageSections = new NSArray(PageSection.values())


Detailed Description

Configures and manages the log4j logging system. Will also configure the system for rapid turn around, i.e. when WOCaching is disabled when the conf file changes it will get reloaded.

Member Enumeration Documentation

enum LoggerLevel [protected]

A representation of the various Logger levels.

Enumerator:
ALL 
TRACE 
DEBUG 
INFO 
WARN 
ERROR 
FATAL 
OFF 
UNSET 

A representation of the available page sections/views.

Enumerator:
LOGGERS 
REPOSITORY 
APPENDERS 
OTHER 


Constructor & Destructor Documentation

ERXLog4JConfiguration ( WOContext  aContext  ) 


Member Function Documentation

void _addLogger (  )  [private]

void _addRuleKeyLogger (  )  [private]

String activeSection (  ) 

WOComponent addLogger (  ) 

void addLogger ( Logger  log,
NSMutableArray  result 
)

Adds a logger instance to the provided array, filtering those that don't fit the filter string / filter level.

Parameters:
log to add
result array to which the logger will be added if it passes the filter constraint

NSArray allLoggers (  )  [private]

NSArray appenders (  ) 

Gets the attached to the loggers. This class currently only knows how to work with appenders that subclass AppenderSkeleton.

Returns:
the array of appenders

void appendToResponse ( WOResponse  response,
WOContext  context 
)

void awake (  ) 

String classForAppenderRow (  ) 

String classForAppendersDiv (  ) 

String classForLoggerConfigurationControlBar (  ) 

String classForLoggerRow (  ) 

String classForLoggersDiv (  ) 

String classForNavItem (  ) 

String classForOtherSettingsDiv (  ) 

String classForRepositoryDiv (  ) 

String classNameForAppenderThresholdName (  ) 

String classNameForLoggerLevelName (  ) 

String classNameForLoggerRepositoryThresholdName (  ) 

String conversionPattern (  ) 

LoggerLevel currentAppenderLevel (  ) 

LoggerLevel currentLoggerLevel (  ) 

WOComponent filter (  ) 

String filterString (  ) 

NSArray levelsWithoutUnset (  ) 

Logger logger (  ) 

NSArray loggerLevels (  ) 

NSArray loggerLevelsWithoutUnset (  ) 

String loggerName (  ) 

String loggerPropertiesString (  ) 

LoggerRepository loggerRepository (  ) 

NSArray loggers (  ) 

Gets all of the configured loggers that pass the filters for logger name and level.

Returns:
the loggers

boolean omitAppenderThresholdSettingDecoration (  ) 

boolean omitLoggerLevelSettingDecoration (  ) 

boolean omitLoggerRepositoryThresholdSettingDecoration (  ) 

NSArray pageSections (  ) 

WOComponent resetFilter (  ) 

String ruleKey (  ) 

void setActiveSection ( String  name  ) 

void setConversionPattern ( String  newPattern  ) 

void setCurrentAppenderLevel ( LoggerLevel  loggerLevel  ) 

void setCurrentLoggerLevel ( LoggerLevel  loggerLevel  ) 

void setFilterString ( String  newValue  ) 

void setLogger ( Logger  newValue  ) 

void setLoggerName ( String  newValue  ) 

void setRuleKey ( String  newValue  ) 

void setShowAllLoggersSelection ( String  value  ) 

String showAllLoggersSelection (  ) 

WOComponent update (  ) 

WOComponent updateAppenderSettings (  ) 

WOComponent updateConversionPattern (  ) 

WOComponent updateRepositorySettings (  ) 


Member Data Documentation

PageSection _activeSection = PageSection.LOGGERS [private]

NSArray _appenders [private]

String _filterString [private]

Logger _logger [private]

String _loggerName [private]

final NSArray _pageSections = new NSArray(PageSection.values()) [static, private]

String _ruleKey [private]

Level aLevel

AppenderSkeleton anAppender

boolean isNewLoggerARuleLogger = false

final EOSortOrdering NAME_SORT_ORDERING = new EOSortOrdering("name", EOSortOrdering.CompareAscending) [static]

int rowIndex = 0

boolean showAll = false


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:16 2012 for Project Wonder by  doxygen 1.5.8