man Log::Log4perl::Appender::ScreenColoredLevels () - Colorize messages according to level

NAME

Log::Log4perl::Appender::ScreenColoredLevel - Colorize messages according to level

SYNOPSIS

    use Log::Log4perl qw(:easy);

    Log::Log4perl->init(\ <<'EOT');
      log4perl.category = DEBUG, Screen
      log4perl.appender.Screen = \
          Log::Log4perl::Appender::ScreenColoredLevels
      log4perl.appender.Screen.layout = \
          Log::Log4perl::Layout::PatternLayout
      log4perl.appender.Screen.layout.ConversionPattern = \
          %d %F{1} %L> %m %n
    EOT

      # Appears black
    DEBUG "Debug Message";

      # Appears green
    INFO  "Info Message";

      # Appears blue
    WARN  "Warn Message";

      # Appears magenta
    ERROR "Error Message";

      # Appears red
    FATAL "Fatal Message";

DESCRIPTION

This appender acts like Log::Log4perl::Appender::Screen, except that it colorizes its output, based on the priority of the message sent.

The color scheme is

Debug
Black
Info
Green
Warn
Blue
Error
Magenta
Fatal
Red

The constructor CWnew() takes an optional parameter CWstderr, if set to a true value, the appender will log to STDERR. If CWstderr is set to a false value, it will log to STDOUT. The default setting for CWstderr is 1, so messages will be logged to STDERR by default.

AUTHOR

Mike Schilli <log4perl@perlmeister.com>, 2004