Class LoggerAppenderSocket

Description

Serialize events and send them to a network socket.

Parameters are $remoteHost, $port, $timeout, $locationInfo, $useXml and $log4jNamespace.

  • author: Marco Vassura
  • version: $Revision: 556784 $

Located in /appenders/LoggerAppenderSocket.php (line 37)

LoggerAppender
   |
   --LoggerAppenderSkeleton
      |
      --LoggerAppenderSocket
Variable Summary
boolean $locationInfo
boolean $log4jNamespace
integer $port
string $remoteHost
integer $timeout
boolean $useXml
Method Summary
void activateOptions ()
void append (LoggerLoggingEvent $event)
void close ()
string getHostname ()
boolean getLocationInfo ()
boolean getLog4jNamespace ()
integer getPort ()
void getRemoteHost ()
integer getTimeout ()
void getUseXml ()
void reset ()
void setLocationInfo (mixed $flag)
void setLog4jNamespace (mixed $flag)
void setPort (integer $port)
void setRemoteHost (string $hostname)
void setTimeout (integer $timeout)
void setUseXml (mixed $flag)
Variables
boolean $locationInfo = false (line 60)
  • var: get event's location info.
boolean $log4jNamespace = false (line 76)
integer $port = LOG4PHP_LOGGER_APPENDER_SOCKET_DEFAULT_PORT (line 55)
  • var: the network port.
string $remoteHost = '' (line 50)

Target host. On how to define remote hostaname see

http://www.php.net/fsockopen

integer $timeout = LOG4PHP_LOGGER_APPENDER_SOCKET_DEFAULT_TIMEOUT (line 65)
  • var: connection timeout
boolean $useXml = false (line 70)

Inherited Variables

Inherited from LoggerAppenderSkeleton

LoggerAppenderSkeleton::$closed
LoggerAppenderSkeleton::$errorHandler
LoggerAppenderSkeleton::$headFilter
LoggerAppenderSkeleton::$layout
LoggerAppenderSkeleton::$name
LoggerAppenderSkeleton::$requiresLayout
LoggerAppenderSkeleton::$tailFilter
LoggerAppenderSkeleton::$threshold
Methods
activateOptions (line 87)

Create a socket connection using defined parameters

  • access: public
void activateOptions ()

Redefinition of:
LoggerAppenderSkeleton::activateOptions()
Derived appenders should override this method if option structure requires it.
append (line 215)
  • access: public
void append (LoggerLoggingEvent $event)

Redefinition of:
LoggerAppenderSkeleton::append()
Subclasses of LoggerAppenderSkeleton should implement this method to perform actual logging.
close (line 112)
  • access: public
void close ()

Redefinition of:
LoggerAppender::close()
Release any resources allocated.
getHostname (line 120)
  • access: public
string getHostname ()
getLocationInfo (line 127)
  • access: public
boolean getLocationInfo ()
getLog4jNamespace (line 134)
  • access: public
boolean getLog4jNamespace ()
getPort (line 141)
  • access: public
integer getPort ()
getRemoteHost (line 145)
  • access: public
void getRemoteHost ()
getTimeout (line 152)
  • access: public
integer getTimeout ()
getUseXml (line 159)
  • access: public
void getUseXml ()
reset (line 163)
  • access: public
void reset ()
setLocationInfo (line 171)
  • access: public
void setLocationInfo (mixed $flag)
  • mixed $flag
setLog4jNamespace (line 178)
  • access: public
void setLog4jNamespace (mixed $flag)
  • mixed $flag
setPort (line 185)
  • access: public
void setPort (integer $port)
  • integer $port
setRemoteHost (line 194)
  • access: public
void setRemoteHost (string $hostname)
  • string $hostname
setTimeout (line 201)
  • access: public
void setTimeout (integer $timeout)
  • integer $timeout
setUseXml (line 208)
  • access: public
void setUseXml (mixed $flag)
  • mixed $flag

Inherited Methods

Inherited From LoggerAppenderSkeleton

LoggerAppenderSkeleton::__construct()
LoggerAppenderSkeleton::activateOptions()
LoggerAppenderSkeleton::addFilter()
LoggerAppenderSkeleton::append()
LoggerAppenderSkeleton::clearFilters()
LoggerAppenderSkeleton::doAppend()
LoggerAppenderSkeleton::finalize()
LoggerAppenderSkeleton::getErrorHandler()
LoggerAppenderSkeleton::getFilter()
LoggerAppenderSkeleton::getFirstFilter()
LoggerAppenderSkeleton::getLayout()
LoggerAppenderSkeleton::getName()
LoggerAppenderSkeleton::getThreshold()
LoggerAppenderSkeleton::isAsSevereAsThreshold()
LoggerAppenderSkeleton::requiresLayout()
LoggerAppenderSkeleton::setErrorHandler()
LoggerAppenderSkeleton::setLayout()
LoggerAppenderSkeleton::setName()
LoggerAppenderSkeleton::setThreshold()
LoggerAppenderSkeleton::__sleep()
LoggerAppenderSkeleton::__wakeup()

Inherited From LoggerAppender

LoggerAppender::addFilter()
LoggerAppender::clearFilters()
LoggerAppender::close()
LoggerAppender::doAppend()
LoggerAppender::factory()
LoggerAppender::getErrorHandler()
LoggerAppender::getFilter()
LoggerAppender::getLayout()
LoggerAppender::getName()
LoggerAppender::requiresLayout()
LoggerAppender::setErrorHandler()
LoggerAppender::setLayout()
LoggerAppender::setName()
LoggerAppender::singleton()

Documentation generated by phpDocumentor 1.3.2