http://www.perlmonks.org?node_id=1012069

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

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.

    OGB

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

      Thanks.

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