LoggerAppenderMailLoggerAppenderMail 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. Note: When working in Windows, make sure that the SMTP and smpt_port values in php.ini are set to the correct values for your email server (address and port). LayoutThis appender requires a layout. If no layout is specified in configuration, LoggerLayoutSimple will be used by default. ParametersThe following parameters are available:
ExamplesThis example shows how to configure LoggerAppenderMail to send the log to two email addresses.
<configuration xmlns="http://logging.apache.org/log4php/">
<appender name="default" class="LoggerAppenderMail">
<layout class="LoggerLayoutSimple" />
<param name="to" value="foo@example.com,baz@example.com" />
<param name="from" value="logger@example.com" />
</appender>
<root>
<appender_ref ref="default" />
</root>
</configuration>
array(
'appenders' => array(
'default' => array(
'class' => 'LoggerAppenderMail',
'layout' => array(
'class' => 'LoggerLayoutSimple',
),
'params' => array(
'to' => 'foo@example.com,baz@example.com',
'from' => 'logger@example.com'
),
),
),
'rootLogger' => array(
'appenders' => array('default'),
),
);
|