source: sandbox/2.3-MailArchiver/workflow/inc/log/examples/observer_mail.php @ 6779

Revision 6779, 655 bytes checked in by rafaelraymundo, 12 years ago (diff)

Ticket #2946 - Liberado Expresso(branch 2.3) integrado ao MailArchiver?.

Line 
1<?php
2
3require_once 'Log/observer.php';
4
5class Log_observer_mail extends Log_observer
6{
7    var $_to = '';
8    var $_subject = '';
9    var $_pattern = '';
10
11    function Log_observer_mail($priority, $conf)
12    {
13        /* Call the base class constructor. */
14        $this->Log_observer($priority);
15
16        /* Configure the observer. */
17        $this->_to = $conf['to'];
18        $this->_subject = $conf['subject'];
19        $this->_pattern = $conf['pattern'];
20    }
21
22    function notify($event)
23    {
24        if (preg_match($this->_pattern, $event['message']) != 0) {
25            mail($this->_to, $this->_subject, $event['message']);
26        }
27    }
28}
29
30?>
Note: See TracBrowser for help on using the repository browser.