Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Perl Equivalent of Python logging?

by QM (Parson)
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.

Quantum Mechanics: The dreams stuff is made of

Replies are listed 'Best First'.
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.


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


      Quantum Mechanics: The dreams stuff is made of

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1012069]
Approved by ww
Front-paged by Corion
and the monastery is silent...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (2)
As of 2018-03-18 02:51 GMT
Find Nodes?
    Voting Booth?
    When I think of a mole I think of:

    Results (228 votes). Check out past polls.