setDefaultSource( "Paynet" ); if ( $dm->isLog()) { ezcDebug::getInstance()->log( $dm->message, $dm->verbosity, $dm->source, $dm->category, array( "file" => $file, "line" => $line ) ); } else if ( $parsedMsg->isStartTimer() ) { $ezcDebug->getInstance()->startTimer( $dm->name, $dm->source, $dm->category ); } else if ( $dm->isStopTimer() ) { $ezcDebug->getInstance()->stopTimer( $dm->name ); } } else { // E_USER_WARNING, E_USER_ERROR $m = new ezcMessage( $msg ); $m->setDefaultSource( "Paynet" ); // Severity is translated: E_USER_WARNING => WARNING, E_USER_ERROR => ERROR. ezcLog::getInstance()->log( $m->message, $m->severity, $m->source, $m->category, array( "file" => $file, "line" => $line ) ); } } // Set the errorHandler. set_error_handler( "errorHandler" ); ////////////// Possible Debug Log messages: ////////////////////////////////// // [ Log, source, category ] Verbosity: Msg trigger_error( "[Log, Paynet, Templates ] 1: Loading header template." ); // [ source, category ] Verbosity: Msg trigger_error( "[Paynet, Templates ] 2: Loading main template." ); // [ category ] Verbosity: Msg // Source is specified in the error_handler trigger_error( "[ SQL ] 1: Last query: $query" ); // [ category ] Verbosity: Msg // Use the default verbosity trigger_error( "[ SQL ] Last query: $query" ); // Default category and verbosity trigger_error( "5 + 5 = 10" ); // Timers: // [Timer_start, Src, Group] name trigger_error( "[ TIMER_START, Paynet, template_timers ] Loading header template." ); // [Timer_start, Group/Category] name trigger_error( "[ TIMER_START, sql_timers ] Start_transaction" ); // [Timer_stop] name trigger_error( "[ TIMER_STOP ] Start_transaction" ); trigger_error( "[ TIMER_STOP ] Loading header template." ); ////////////// Log messages: ////////////////////////////////// // Warnings and Errors are the same as Debug, except for the severity: // [ Src, Category ] msg trigger_error( "[paynet, template] Couldn't load the template: Header", E_USER_WARNING ); // Example error: trigger_error( "[template] Couldn't produce any output", E_USER_ERROR ); ////////////// Audit trails: ////////////////////////////////// ezcLog::getInstance()->log( "Added new user: $user", ezcLog::SUCCES_AUDIT, "paynet", "users" ); ezcLog::getInstance()->log( "Couldn't delete user: $user", ezcLog::FAILED_AUDIT, "paynet", "users" ); ////////////// Print debug output: ////////////////////////////////// print ( ezcDebug::getInstance()->getOutput() ); ?>