Home > Logging

Logging

Logging is a project mainly written in Perl, it's free.

Logging module for Perl6

Logging::Logger - Logging with logging level and appender support

SYNOPSIS

use Logging::Logger;
use Logging::Appender;
use Logging::SimpleAppender;

# create logger and add appender
my Logger $logger .= new(Logger.DEBUG);
my Appender $stderr_appender = SimpleAppender.new;
my Appender $file_appender = SimpleAppender.new("/path/to/logfile");
$logger.add_appender($stderr_appender);
$logger.add_appender($file_appender);

# log message
$logger.debug("Debug Message");
$logger.warn("Warn Message");
$logger.error("Error Message");

DESCRIPTION

Logging::Logger provides simple logging functionality with logging level support and appender support.

=head2 Logging Levels Logging::Logger supports 5 kinds of logging levels:

  • DEBUG
  • INFO
  • WARN
  • ERROR
  • FATAL

Logging Appender Logger support Appender that does the Logging::Appender role. A Logging::SimpleAppender is provided to support simple log output to a file or standard error.

Previous:TCC