Class LoggerConfigurationAdapterXML

Description

Implements interfaces:

Converts XML configuration files to a PHP array.

Located in /configurators/LoggerConfigurationAdapterXML.php (line 30)


	
			
Class Constant Summary
 SCHEMA_PATH = '/../xml/log4php.xsd'
Variable Summary
mixed $config
Method Summary
void convert ( $url)
void getAttributeValue ( $node,  $name)
void loadXML (string $url)
void parseAppender ( $node)
void parseAppenderReferences ( $node,  $name)
void parseConfiguration ( $xml)
void parseFilter ( $filterNode)
void parseLayout ( $node,  $appenderName)
void parseLogger ( $node)
void parseParameters ( $paramsNode)
void parseRenderer ( $node)
void parseRootLogger ( $node)
void warn ( $message)
Variables
mixed $config = array(
'appenders' => array(),'loggers'=>array(),'renderers'=>array(),)
(line 35)
  • access: private
Methods
convert (line 41)
  • access: public
void convert ( $url)
  • $url

Implementation of:
LoggerConfigurationAdapter::convert()
Converts the configuration file to PHP format usable by the configurator.
getAttributeValue (line 249)
  • access: private
void getAttributeValue ( $node,  $name)
  • SimpleXMLElement $node
  • $name
loadXML (line 73)

Loads and validates the XML.

  • access: private
void loadXML (string $url)
  • string $url: Input XML.
parseAppender (line 110)

Parses an <appender> node.

  • access: private
void parseAppender ( $node)
  • SimpleXMLElement $node
parseAppenderReferences (line 216)

Parses a <logger> node for appender references and returns them in an array.

  • access: private
void parseAppenderReferences ( $node,  $name)
  • SimpleXMLElement $node
  • $name
parseConfiguration (line 102)

Parses the <configuration> node.

  • access: private
void parseConfiguration ( $xml)
  • SimpleXMLElement $xml
parseFilter (line 226)

Parses a <filter> node.

  • access: private
void parseFilter ( $filterNode)
  • $filterNode
parseLayout (line 140)

Parses a <layout> node.

  • access: private
void parseLayout ( $node,  $appenderName)
  • SimpleXMLElement $node
  • $appenderName
parseLogger (line 186)

Parses a <logger> node.

  • access: private
void parseLogger ( $node)
  • SimpleXMLElement $node
parseParameters (line 151)

Parses any <param> child nodes returning them in an array.

  • access: private
void parseParameters ( $paramsNode)
  • $paramsNode
parseRenderer (line 238)

Parses a <renderer> node.

  • access: private
void parseRenderer ( $node)
  • SimpleXMLElement $node
parseRootLogger (line 170)

Parses a <root> node.

  • access: private
void parseRootLogger ( $node)
  • SimpleXMLElement $node
warn (line 253)
  • access: private
void warn ( $message)
  • $message
Class Constants
SCHEMA_PATH = '/../xml/log4php.xsd' (line 33)

Path to the XML schema used for validation.

Documentation generated on Sat, 18 Feb 2012 22:32:23 +0000 by phpDocumentor 1.4.3