zendframework / zend-log

Log component from Zend Framework
BSD 3-Clause "New" or "Revised" License
62 stars 51 forks source link

Error and exception handlers doesn't call a previous handler #60

Open anton-kotik opened 8 years ago

anton-kotik commented 8 years ago

The previously defined error and exception handlers (if any) will be lost: https://github.com/zendframework/zend-log/blob/master/src/Logger.php#L562 https://github.com/zendframework/zend-log/blob/master/src/Logger.php#L611

error_reporting(E_ALL);

set_error_handler(function () {
    // We will never get here :-(
    echo 'Previous error handler';
    return true;
});

$logger = new \Zend\Log\Logger([
    'exceptionhandler' => true,
    'errorhandler' => true,
    'writers' => [
        [
            'name' => 'Stream',
            'options' => [
                'stream' => './data/logs/' . date('Y-m-d') . '.log',
            ],
        ],
    ],
]);

trigger_error('Error', E_USER_ERROR);
weierophinney commented 4 years ago

This repository has been closed and moved to laminas/laminas-log; a new issue has been opened at https://github.com/laminas/laminas-log/issues/3.