PHP Класс Services_Hoptoad, php-hoptoad-notifier

Автор: Till Klampaeckel ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$apiKey mixed
$client
$environment string

Защищенные свойства (Protected)

Свойство Тип Описание
$error_class
$file
$line
$message
$reportESTRICT boolean Report E_STRICT
$timeout integer Timeout for cUrl.
$trace

Открытые методы

Метод Описание
__construct ( string $apiKey, string $environment = 'production', string $client = 'pear', string $reportESTRICT = false, integer $timeout = 2 ) : void Initialize the Hoptad client
action ( ) : mixed action
addXmlBacktrace ( $parent ) : void Add a Hoptoad backtrace to the XML
addXmlVars ( $parent, $key, $source ) : void Add a Hoptoad var block to the XML
buildXmlNotice ( ) : string Build up the XML to post according to the documentation at: http://help.hoptoadapp.com/faqs/api-2/notifier-api-v2
cgi_data ( ) : array cgi_data
component ( ) : mixed component
curlRequest ( $url, $headers, $body ) : integer Send the request to Hoptoad using Curl
environment ( ) : string environment
errorHandler ( string $code, string $message, string $file, string $line ) : void Handle a php error
exceptionHandler ( Exception $exception ) : void Handle a raised exception
installHandlers ( $apiKey = NULL, $environment = NULL, $client = NULL, $class = 'Services_Hoptoad' ) : void Initialize the chosen notifier and install the error and exception handlers that connect to Hoptoad
installNotifierHandlers ( ) : void Hook's this notifier to PHP error and exception handlers
notify ( mixed $error_class, string $message, string $file, string $line, array $trace, $component = NULL ) Pass the error and environment data on to Hoptoad
params ( ) : array params
pearRequest ( $url, $headers, $body ) : integer Send the request to Hoptoad using PEAR
project_root ( ) : string project_root
request_uri ( ) : string get the request uri
session ( ) : array session
setParamsForNotify ( $error_class, $message, $file, $line, $trace, $component = NULL ) : void Set the values to be used for the next notice sent to Hoptoad
setup ( ) : void A method meant specifically for subclasses to override so they don't need to handle the constructor
zendRequest ( $url, $headers, $body ) : integer Send the request to Hoptoad using Zend

Защищенные методы

Метод Описание
handleErrorResponse ( mixed $code ) : void

Описание методов

__construct() публичный Метод

Initialize the Hoptad client
Автор: Rich Cavanaugh
public __construct ( string $apiKey, string $environment = 'production', string $client = 'pear', string $reportESTRICT = false, integer $timeout = 2 ) : void
$apiKey string
$environment string
$client string
$reportESTRICT string
$timeout integer
Результат void

action() публичный Метод

action
Автор: Scott Woods
public action ( ) : mixed
Результат mixed

addXmlBacktrace() публичный Метод

Add a Hoptoad backtrace to the XML
Автор: Rich Cavanaugh
public addXmlBacktrace ( $parent ) : void
Результат void

addXmlVars() публичный Метод

Add a Hoptoad var block to the XML
Автор: Rich Cavanaugh
public addXmlVars ( $parent, $key, $source ) : void
Результат void

buildXmlNotice() публичный Метод

Build up the XML to post according to the documentation at: http://help.hoptoadapp.com/faqs/api-2/notifier-api-v2
Автор: Rich Cavanaugh
public buildXmlNotice ( ) : string
Результат string

cgi_data() публичный Метод

cgi_data
Автор: Scott Woods
public cgi_data ( ) : array
Результат array

component() публичный Метод

component
Автор: Scott Woods
public component ( ) : mixed
Результат mixed

curlRequest() публичный Метод

Send the request to Hoptoad using Curl
Автор: Rich Cavanaugh
public curlRequest ( $url, $headers, $body ) : integer
Результат integer

environment() публичный Метод

environment
Автор: Rich Cavanaugh
public environment ( ) : string
Результат string

errorHandler() публичный Метод

Handle a php error
Автор: Rich Cavanaugh
public errorHandler ( string $code, string $message, string $file, string $line ) : void
$code string
$message string
$file string
$line string
Результат void

exceptionHandler() публичный Метод

Handle a raised exception
Автор: Rich Cavanaugh
public exceptionHandler ( Exception $exception ) : void
$exception Exception
Результат void

handleErrorResponse() защищенный Метод

protected handleErrorResponse ( mixed $code ) : void
$code mixed The HTTP status code from Hoptoad.
Результат void

installHandlers() публичный статический Метод

Initialize the chosen notifier and install the error and exception handlers that connect to Hoptoad
Автор: Rich Cavanaugh
public static installHandlers ( $apiKey = NULL, $environment = NULL, $client = NULL, $class = 'Services_Hoptoad' ) : void
Результат void

installNotifierHandlers() публичный Метод

Hook's this notifier to PHP error and exception handlers
Автор: Rich Cavanaugh
public installNotifierHandlers ( ) : void
Результат void

notify() публичный Метод

Pass the error and environment data on to Hoptoad
Автор: Rich Cavanaugh
public notify ( mixed $error_class, string $message, string $file, string $line, array $trace, $component = NULL )
$error_class mixed
$message string
$file string
$line string
$trace array

params() публичный Метод

params
Автор: Scott Woods
public params ( ) : array
Результат array

pearRequest() публичный Метод

Send the request to Hoptoad using PEAR
Автор: Rich Cavanaugh
public pearRequest ( $url, $headers, $body ) : integer
Результат integer

project_root() публичный Метод

project_root
Автор: Scott Woods
public project_root ( ) : string
Результат string

request_uri() публичный Метод

get the request uri
Автор: Scott Woods
public request_uri ( ) : string
Результат string

session() публичный Метод

session
Автор: Scott Woods
public session ( ) : array
Результат array

setParamsForNotify() публичный Метод

Set the values to be used for the next notice sent to Hoptoad
Автор: Rich Cavanaugh
public setParamsForNotify ( $error_class, $message, $file, $line, $trace, $component = NULL ) : void
Результат void

setup() публичный Метод

A method meant specifically for subclasses to override so they don't need to handle the constructor
Автор: Rich Cavanaugh
public setup ( ) : void
Результат void

zendRequest() публичный Метод

Send the request to Hoptoad using Zend
Автор: Rich Cavanaugh
public zendRequest ( $url, $headers, $body ) : integer
Результат integer

Описание свойств

$apiKey публичное свойство

public mixed $apiKey
Результат mixed

$client публичное свойство

public $client

$environment публичное свойство

public string $environment
Результат string

$error_class защищенное свойство

protected $error_class

$file защищенное свойство

protected $file

$line защищенное свойство

protected $line

$message защищенное свойство

protected $message

$reportESTRICT защищенное свойство

Report E_STRICT
protected bool $reportESTRICT
Результат boolean

$timeout защищенное свойство

Timeout for cUrl.
protected int $timeout
Результат integer

$trace защищенное свойство

protected $trace