# Log::Dispatch::Code - phpMan

## NAME
    [Log::Dispatch::Code] - Object for logging to a subroutine reference

## VERSION
    version 2.70

## SYNOPSIS
      use [Log::Dispatch];

      my $log = [Log::Dispatch]->new(
          outputs => [
              [
                  'Code',
                  min_level => 'emerg',
                  code      => \&_log_it,
              ],
          ]
      );

      sub _log_it {
          my %p = @_;

          warn $p{message};
      }

## DESCRIPTION
    This module supplies a simple object for logging to a subroutine
    reference.

## CONSTRUCTOR
    The constructor takes the following parameters in addition to the
    standard parameters documented in [Log::Dispatch::Output]:

    *   code ($)

        The subroutine reference.

## HOW IT WORKS
    The subroutine you provide will be called with a hash of named
    arguments. The two arguments are:

    *   level

        The log level of the message. This will be a string like "info" or
        "error".

    *   message

        The message being logged.

## SUPPORT
    Bugs may be submitted at
    <<https://github.com/houseabsolute/Log-Dispatch/issues>>.

    I am also usually active on IRC as 'autarch' on "irc://irc.perl.org".

## SOURCE
    The source code repository for Log-Dispatch can be found at
    <<https://github.com/houseabsolute/Log-Dispatch>>.

## AUTHOR
    Dave Rolsky <<autarch@urth.org>>

## COPYRIGHT AND LICENSE
    This software is Copyright (c) 2020 by Dave Rolsky.

    This is free software, licensed under:

      The Artistic License 2.0 (GPL Compatible)

    The full text of the license can be found in the LICENSE file included
    with this distribution.

