Marcus Ramberg > Catalyst-Plugin-Observe-0.02 > Catalyst::Plugin::Observe

Download:
Catalyst-Plugin-Observe-0.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.02   Source  

NAME ^

Catalyst::Plugin::Observe - Observe Engine Events

SYNOPSIS ^

    use Catalyst qw[Observe];

    # register the observer method as a callback to prepare_path
    MyApp->add_subscriber( 'prepare_path', \&observer );

    # write callback to describe what happened
    sub observer {
        my ( $c, $event, @args ) = @_;
        $c->log->info( "observed " . $event . " with arguments " . join( '\n', @args ) );
    }

DESCRIPTION ^

Observe Engine events, for debugging purposes. Subclasses Class::Publisher.

Catalyst::Plugin::Observe allows you to register your own callbacks to specific Engine events (method calls), and to be notified through the callback when they occur. When the Engine calls the event, your callback will be called with the same arguments, which you can then display (etc.) as necessary.

CALLBACK VARIABLES ^

$event

The Engine event to which the callback is registered. See "OBSERVABLE EVENTS" below.

@args

The arguments passed to the Engine event.

OBSERVABLE EVENTS ^

dispatch
finalize
finalize_body
finalize_cookies
finalize_error
finalize_headers
forward
prepare
prepare_action
prepare_body
prepare_connection
prepare_cookies
prepare_headers
prepare_parameters
prepare_path
prepare_request
prepare_uploads

SEE ALSO ^

Class::Publisher, Catalyst::Dispatch, Catalyst::Engine.

AUTHOR ^

Christian Hansen, ch@ngmedia.com

LICENSE ^

This library is free software . You can redistribute it and/or modify it under the same terms as perl itself.

syntax highlighting: