Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Radovan Janjic  >  PHP Error Handling  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Error Handling
Log fatal and non-fatal PHP errors
Author: By
Last change:
Date: 8 months ago
Size: 1,019 bytes
 

Contents

Class file image Download
<?php

include 'ErrorHandler.class.php';

// Init Error Handler
ErrorHandler::Init(E_ALL);

// Report all errors except E_NOTICE
//ErrorHandler::Init(E_ALL ^ E_NOTICE);

// Report simple running errors
//ErrorHandler::Init(E_ERROR | E_WARNING | E_PARSE);

// Display Errors
ErrorHandler::$displayErrors TRUE;

// Log file path
// ErrorHandler::Init(E_ALL, 'error.log');
ErrorHandler::$logFile 'error.log';


// Trigger user errors
//trigger_error('Testing E_USER_WARNING.', E_USER_WARNING);
//trigger_error('Testing E_USER_NOTICE.', E_USER_NOTICE);
//trigger_error('Testing E_USER_ERROR.', E_USER_ERROR);

// Notice
$a CONSTANT_IS_NOT_DEFINED;

// Mail on E_USER_ERROR
ErrorHandler::$mailOnErrorType E_USER_ERROR// any type of error eg E_ALL
ErrorHandler::$mail 'rade@it-radionica.com';
ErrorHandler::$mailSub 'Critical E_USER_ERROR foo bar baz qux.';

// This error will send email now
trigger_error('Testing E_USER_WARNING with mail.'E_USER_WARNING);

// Fatal error
function_is_not_defined_asdf($a);