Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Perl Equivalent of Python logging?

by QM (Vicar)
on Jan 07, 2013 at 17:25 UTC ( #1012069=perlquestion: print w/ replies, xml ) Need Help??
QM has asked for the wisdom of the Perl Monks concerning the following question:

I'm working in a dual Perl/Python shop, developing some base classes in both. I'd like the libraries to be as similar as possible (within reasonable effort).

Python's logging facility is used for logging. Is there something in Perl (e.g., CPAN) that does something similar? I need a reference to the logger object in the parent object, and be able to call different log level methods (debug, info, etc.) I don't need the full Python logging capability (which seems quite extensive).

If not, I'll adapt something like Log::Message, or roll my own.

Update: adding link for Python logging class.

-QM
--
Quantum Mechanics: The dreams stuff is made of

Comment on Perl Equivalent of Python logging?
Re: Perl Equivalent of Python logging?
by Old_Gray_Bear (Bishop) on Jan 07, 2013 at 17:54 UTC
    I have had good experiences with Log::Log4perl. It comes out of the box with multilevel logging (warn/error/debug/etc) ready to roll and is very customizable.

    ----
    I Go Back to Sleep, Now.

    OGB

      I've had a peek, and Log::Log4perl looks like a good fit.

      Thanks.

      -QM
      --
      Quantum Mechanics: The dreams stuff is made of

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1012069]
Approved by ww
Front-paged by Corion
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (13)
As of 2014-07-14 13:11 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    When choosing user names for websites, I prefer to use:








    Results (259 votes), past polls