* @copyright PHP Application Tools
* @package patError
* @subpackage Examples
* @license LGPL, see license.txt for details
* @link http://www.php-tools.net
*/
/**
* patErrorManager class
*/
include_once '../patErrorManager.php';
// setup handler for each error-level
patErrorManager::setErrorHandling( E_ERROR, 'verbose' );
patErrorManager::setErrorHandling( E_WARNING, 'verbose' );
patErrorManager::setErrorHandling( E_NOTICE, 'echo' );
echo 'Add some error Code that will be ignored permanently.
';
patErrorManager::addIgnore( 'ignore_111' );
patErrorManager::addIgnore( 'ignore_222' );
patErrorManager::addIgnore( array( 'ig_44', 'ig_55', 'ig_66', 'ig_77' ) );
$ignores = patErrorManager::getIgnore();
echo '
ignores:'; print_r( $ignores ); echo ''; patErrorManager::raiseNotice( 'ignore_111', 'This is just a notice.', 'Care for it, or leave it.' ); echo 'Remove some error Code from ignore-list.
ignores:'; patErrorManager::raiseWarning( 'ignore_333', 'If you are a developer, take care for this warning!', 'Something wants to warn you.' ); patErrorManager::addIgnore( 'ignore_333' ); patErrorManager::raiseWarning( 'ignore_333', 'If you are a developer, take care for this warning!', 'Something wants to warn you.' ); echo 'Empty ignore-list.
'; print_r( $ignores ); echo '
ignores:'; patErrorManager::raiseNotice( 'ignore_111', 'This is just a notice.', 'Care for it, or leave it.' ); exit; ?>
'; print_r( $ignores ); echo '