Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
require_once 'Log.php';
4
 
5
function 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
 
24
PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, 'errorHandler');
25
PEAR::raiseError('This is an information log message.', PEAR_LOG_INFO);