I hate to admit it, but the Java folks are better off here. They have the Jakarta Commons Logging package, which is a very light-weight wrapper around the various logging frameworks. An application can be written using Commons Logging and will work with any of the supported implementations. Configuration is done by the user at deploy-time and transparent to the application code. Even if no configuration is done, it provides reasonable defaults.

I think Perl should have something like this.

Actually, we have something like this, it is called warn, but it is obviously quite limited (no logging categories or log levels). Are there plans for Perl6 to have an extended version of warn which can act as an interface to pluggable logging implementations?


In reply to Re: Inversion of control: logging and configuration by Thilosophy
in thread Inversion of control: logging and configuration by johnnywang

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.