Overview

Namespaces

  • Genetsis
    • core
      • activityid
      • user
  • None

Classes

  • Logger
  • LoggerAppender
  • LoggerAppenderConsole
  • LoggerAppenderDailyFile
  • LoggerAppenderDailyRollingFile
  • LoggerAppenderEcho
  • LoggerAppenderFile
  • LoggerAppenderFirePHP
  • LoggerAppenderMail
  • LoggerAppenderMailEvent
  • LoggerAppenderMongoDB
  • LoggerAppenderNull
  • LoggerAppenderPDO
  • LoggerAppenderPhp
  • LoggerAppenderPool
  • LoggerAppenderRollingFile
  • LoggerAppenderSocket
  • LoggerAppenderSyslog
  • LoggerAutoloader
  • LoggerConfigurable
  • LoggerConfigurationAdapterINI
  • LoggerConfigurationAdapterPHP
  • LoggerConfigurationAdapterXML
  • LoggerConfiguratorDefault
  • LoggerFilter
  • LoggerFilterDenyAll
  • LoggerFilterLevelMatch
  • LoggerFilterLevelRange
  • LoggerFilterStringMatch
  • LoggerFormattingInfo
  • LoggerHierarchy
  • LoggerLayout
  • LoggerLayoutHtml
  • LoggerLayoutPattern
  • LoggerLayoutSerialized
  • LoggerLayoutSimple
  • LoggerLayoutTTCC
  • LoggerLayoutXml
  • LoggerLevel
  • LoggerLocationInfo
  • LoggerLoggingEvent
  • LoggerMDC
  • LoggerNDC
  • LoggerOptionConverter
  • LoggerPatternConverter
  • LoggerPatternConverterClass
  • LoggerPatternConverterCookie
  • LoggerPatternConverterDate
  • LoggerPatternConverterEnvironment
  • LoggerPatternConverterFile
  • LoggerPatternConverterLevel
  • LoggerPatternConverterLine
  • LoggerPatternConverterLiteral
  • LoggerPatternConverterLocation
  • LoggerPatternConverterLogger
  • LoggerPatternConverterMDC
  • LoggerPatternConverterMessage
  • LoggerPatternConverterMethod
  • LoggerPatternConverterNDC
  • LoggerPatternConverterNewLine
  • LoggerPatternConverterProcess
  • LoggerPatternConverterRelative
  • LoggerPatternConverterRequest
  • LoggerPatternConverterServer
  • LoggerPatternConverterSession
  • LoggerPatternConverterSessionID
  • LoggerPatternConverterSuperglobal
  • LoggerPatternConverterThrowable
  • LoggerPatternParser
  • LoggerReflectionUtils
  • LoggerRendererDefault
  • LoggerRendererException
  • LoggerRendererMap
  • LoggerRoot
  • LoggerThrowableInformation
  • LoggerUtils

Interfaces

  • LoggerConfigurationAdapter
  • LoggerConfigurator
  • LoggerRenderer

Exceptions

  • LoggerException
  • Overview
  • Namespace
  • Class

Class LoggerAppenderMail

LoggerAppenderMail appends log events via email.

This appender does not send individual emails for each logging requests but will collect them in a buffer and send them all in a single email once the appender is closed (i.e. when the script exists). Because of this, it may not appropriate for long running scripts, in which case LoggerAppenderMailEvent might be a better choice.

This appender uses a layout.

Configurable parameters:

  • to - Email address(es) to which the log will be sent. Multiple email addresses may be specified by separating them with a comma.
  • from - Email address which will be used in the From field.
  • subject - Subject of the email message.
LoggerConfigurable
Extended by LoggerAppender
Extended by LoggerAppenderMail
Package: log4php\appenders
License: Apache License, Version 2.0
Version: $Revision: 1337820 $
Link: Appender documentation
Located at core/log4php/appenders/LoggerAppenderMail.php
Methods summary
public
# append( LoggerLoggingEvent $event )

Forwards the logging event to the destination.

Forwards the logging event to the destination.

Derived appenders should implement this method to perform actual logging.

Parameters

$event
public
# close( )

Releases any resources allocated by the appender.

Releases any resources allocated by the appender.

Derived appenders should override this method to perform proper closing procedures.

Overrides

LoggerAppender::close()
public
# setSubject( $subject )

Sets the 'subject' parameter.

Sets the 'subject' parameter.

public
# getSubject( )

Returns the 'subject' parameter.

Returns the 'subject' parameter.

public
# setTo( $to )

Sets the 'to' parameter.

Sets the 'to' parameter.

public
# getTo( )

Returns the 'to' parameter.

Returns the 'to' parameter.

public
# setFrom( $from )

Sets the 'from' parameter.

Sets the 'from' parameter.

public
# getFrom( )

Returns the 'from' parameter.

Returns the 'from' parameter.

public
# setDry( $dry )

Enables or disables dry mode.

Enables or disables dry mode.

Methods inherited from LoggerAppender
__construct(), __destruct(), activateOptions(), addFilter(), clearFilters(), doAppend(), getDefaultLayout(), getFilter(), getFirstFilter(), getLayout(), getName(), getThreshold(), isAsSevereAsThreshold(), requiresLayout(), setLayout(), setName(), setThreshold(), warn()
Methods inherited from LoggerConfigurable
setBoolean(), setFileSize(), setInteger(), setLevel(), setNumeric(), setPositiveInteger(), setString()
Properties summary
protected string $from

Email address to put in From field of the email.

Email address to put in From field of the email.

# null
protected string $subject

The subject of the email.

The subject of the email.

# 'Log4php Report'
protected string $to

One or more comma separated email addresses to which to send the email.

One or more comma separated email addresses to which to send the email.

# null
protected boolean $dry

Indiciates whether this appender should run in dry mode.

Indiciates whether this appender should run in dry mode.

Deprecated

# false
protected string $body

Buffer which holds the email contents before it is sent.

Buffer which holds the email contents before it is sent.

# ''
Properties inherited from LoggerAppender
$closed, $filter, $layout, $name, $requiresLayout, $threshold
API documentation generated by ApiGen