source: branches/1.2/workflow/inc/log/examples/pear_error_handler.php @ 1349

Revision 1349, 620 bytes checked in by niltonneto, 15 years ago (diff)

Ticket #561 - Inclusão do módulo Workflow faltante nessa versão.

  • Property svn:executable set to *
Line 
1<?php
2
3require_once 'Log.php';
4
5function errorHandler($error)
6{
7    global $logger;
8
9    $message = $error->getMessage();
10
11    if (!empty($error->backtrace[1]['file'])) {
12        $message .= ' (' . $error->backtrace[1]['file'];
13        if (!empty($error->backtrace[1]['line'])) {
14            $message .= ' at line ' . $error->backtrace[1]['line'];
15        }
16        $message .= ')';
17    }
18
19    $logger->log($message, $error->code);
20}
21
22$logger = &Log::singleton('console', '', 'ident');
23
24PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, 'errorHandler');
25PEAR::raiseError('This is an information log message.', PEAR_LOG_INFO);
Note: See TracBrowser for help on using the repository browser.