The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
NAME
    Log::Tree - lightweight but highly configurable logging class

SYNOPSIS
        use Log::Tree;

        my $logger = Log::Tree::->new('foo');
        ...

ATTRIBUTES
  facility
    Only mandatory attirbute. Used as the syslog faclity and to
    auto-construct a suiteable filename for logging to file.

METHODS
  add_to_buffer
    This method is usually not needed from by callers but may be in some
    rare ocasions that's why it's made part of the public API. It just adds
    the passed data to the internal buffer w/o logging it in the usual ways.

  clear_buffer
    This method clears the internal log buffer.

  forked
    This method should be called after it has been fork()ed to clear the
    internal log buffer.

  get_buffer
    Retrieve those entries from the buffer that are gte the given severity.

  log
    Log a message. Takes a hash containing at least "message" and "level".

  BUILD
    Call on instatiation to set this class up.

  level_to_severity
    Translates a numeric level to severity string.

  severity_to_level
    Translates a severity string to a numeric level.

NAME
    Log::Tree - Lightyweight logging w/ a tree based verbosity configuration
    similar to Log4perl.

AUTHOR
    Dominik Schulz <dominik.schulz@gauner.org>

COPYRIGHT AND LICENSE
    This software is copyright (c) 2012 by Dominik Schulz.

    This is free software; you can redistribute it and/or modify it under
    the same terms as the Perl 5 programming language system itself.