Login   Register  
PHP Classes
elePHPant
Icontem

File: test.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Brian Rue  >  Ratchet.io  >  test.php  >  Download  
File: test.php
Role: Example script
Content type: text/plain
Description: example
Class: Ratchet.io
Track PHP script errors with Ratchet.io service
Author: By
Last change:
Date: 2012-09-07 19:09
Size: 1,418 bytes
 

Contents

Class file image Download
<pre>
<?php
require 'ratchetio.php';

class 
EchoLogger {
    public function 
log($level$message) {
        echo 
"[Ratchetio] $level $message\n";
    }
}

function 
throw_test_exception($val) {
    throw new 
Exception("other test exception");
}

function 
main() {
    
$config = array(
        
//'access_token' => '089b0e7847134faf9ed9d3febd3f6d46',
        //'access_token' => 'eb6b9dad914343d7a4231421a75c8458',
        
'access_token' => 'fdcc9f0eeecf4a90adccc6ef49e1805c',
        
'root' => '/Users/brian/www/ratchetio-php',
        
'base_api_url' => 'http://brian.ratchetdev.com/api/1/',
        
'logger' => new EchoLogger(),
        
'error_sample_rates' => array(
            
E_NOTICE => 0.5,
            
E_USER_ERROR => 1,
            
E_USER_NOTICE => 0.5
        
)
    );
    
// $config, $set_exception_handler, $set_error_handler
    
Ratchetio::init($configtruetrue);
    
    try {
        
throw_test_exception("yo");
    } catch (
Exception $e) {
        
Ratchetio::report_exception($e);
    }

    
Ratchetio::report_message("hey there""info");
    
    
trigger_error("test user error"E_USER_ERROR);
    
trigger_error("test user warning"E_USER_WARNING);
    
trigger_error("test user notice"E_USER_NOTICE);
    
    
// raises an E_NOTICE, reported by the error handler
    
$foo $bar2;

    
// reported by the exception handler
    
throw new Exception("uncaught exception");

}

main();

?>
</pre>