NAME
WebService::Raygun::Message::Request - Encapsulate the data in a typical HTTP request.
SYNOPSIS
sub
request_handler {
my
$c
=
shift
;
try
{
# error code
}
catch
{
my
$raygun
= WebService::Raygun::Messenger->new(
api_key
=>
'<your raygun.io api key>'
,
message
=> {
...
request
=>
$c
->request,
# HTTP::Request object
...
}
);
$raygun
->fire_raygun;
};
}
DESCRIPTION
You should not need to instantiate this class directly. When creating an instance of WebService::Raygun::Messenger, just pass in the request object for your framework. See below for a list of types.
INTERFACE
prepare_raygun
Return the data structure that will be sent to raygun.io.
DEPENDENCIES
SEE ALSO
Here is the list of supported request types. I haven't experimented with all of them yet, but most of them have similar interfaces and thus should work.