CGI::Application::Plugin::DevPopup::Log.3pm

Langue: en

Autres versions - même langue

Version: 2010-01-10 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

CGI::Application::Plugin::DevPopup::Log - show all data written to an IO::Scalar handle.

VERSION

version 1.06

SYNOPSIS

     use CGI::Application::Plugin::DevPopup;
     use CGI::Application::Plugin::DevPopup::Log;
 
     sub cgiapp_init {
         # example using LogDispatch
         my $log_fh = $this->devpopup_log_handle;
         $this->log_config(
             APPEND_NEWLINE => 1,
             LOG_DISPATCH_MODULES => [
                     {   module      => 'Log::Dispatch::Handle',
                         name        => 'popup',
                         min_level   => $ENV{CAP_DEVPOPUP_LOGDISPATCH_LEVEL} || 'debug',
                         handle      => $log_fh,
                     },
                 ]
             );
         $this->log->debug("log something");
     }
     The rest of your application follows
     ...
 
 

DESCRIPTION

CGI::Application::Plugin::DevPopup::Log will create a ``Log'' section in the DevPopup output. All data written to the filehandle returned by "$this->devpopup_log_handle" will be output.

CGI::Application::Plugin::LogDispatch is very handy for this, but you can write to that filehandle anyway you'd like.

METHODS

devpopup_log_handle
Generates a (fake) filehandle you can pass on to a logging plugin. See the Synopsis for usage.

SEE ALSO

     L<CGI::Application::Plugin::DevPopup>
     L<CGI::Application>
     L<CGI::Application::Plugin::LogDispatch>
 
 

AUTHOR

Joshua I Miller, unrtst@cpan.org

BUGS

Please report any bugs or feature requests to bug-cgi-application-plugin-devpopup@rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=CGI-Application-Plugin-DevPopup <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=CGI-Application-Plugin-DevPopup>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes. Copyright 2007 Joshua Miller, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.