Rechercher une page de manuel
MooseX::Log::Log4perl::Easy.3pm
Langue: en
Version: 2008-07-21 (fedora - 06/07/09)
Section: 3 (Bibliothèques de fonctions)
Sommaire
NAME
MooseX::Log::Log4perl::Easy - A Logging Role with easy interface for Moose based on MooseX::Log::Log4perlVERSION
This document describes MooseX::Log::Log4perl::Easy version 0.31SYNOPSIS
package MyApp; use Moose; use Log::Log4perl qw(:easy); with 'MooseX::Log::Log4perl::Easy'; BEGIN { Log::Log4perl->easy_init(); } sub foo { my ($self) = @_; $self->log_debug("started bar"); ### logs with default class catergory "MyApp" $self->log_info('bar'); ### logs an info message $self->log('AlsoPossible')->fatal("croak"); ### log }
DESCRIPTION
The Easy logging role based on the MooseX::Log::Log4perl logging role for Moose directly adds the logmethods for all available levels to your clas instance. Hence it is possible to use$self->log_info("blabla");
without having to access a seperate log attribute as in MooseX::Log::Log4perl;
ACCESSORS
logger
See MooseX::Log::Log4perl
log
See MooseX::Log::Log4perl
log_fatal ($msg)
Logs a fatal message $msg using the logger attribute. Same as calling
$self->logger->fatal($msg)
log_error ($msg)
Logs an error message using the logger attribute. Same as calling
$self->logger->error($msg)
log_warn ($msg)
Logs a warn message using the logger attribute. Same as calling
$self->logger->warn($msg)
log_info ($msg)
Logs an info message using the logger attribute. Same as calling
$self->logger->info($msg)
log_debug ($msg)
Logs a debug message using the logger attribute. Same as calling
$self->logger->debug($msg)
log_trace ($msg)
Logs a trace message using the logger attribute. Same as calling
$self->logger->trace($msg)
SEE ALSO
MooseX::Log::Log4perl, Log::Log4perl, MooseBUGS AND LIMITATIONS
Please report any bugs or feature requests to "bug-moosex-log4perl@rt.cpan.org", or through the web interface at <http://rt.cpan.org>.Or come bother us in "#moose" on "irc.perl.org".
AUTHOR
Roland Lammel "<lammel@cpan.org>"Inspired by suggestions by Michael Schilli "<m@perlmeister.com>"
LICENCE AND COPYRIGHT
Copyright (c) 2008, Roland Lammel "<lammel@cpan.org>". Some rights reserved.This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre