NAME
Log::Minimal::Object - Provides the OOP interface of Log::Minimal
SYNOPSIS
use Log::Minimal::Object;
my $logger = Log::Minimal::Object->new();
$logger->infof("This is info!"); # => 2014-05-18T17:24:02 [INFO] This is info! at eg/sample.pl line 13
$logger->warnf("This is warn!"); # => 2014-05-18T17:24:02 [WARN] This is warn! at eg/sample.pl line 14
DESCRIPTION
Log::Minimal::Object is the simple wrapper to provide the OOP interface of Log::Minimal.
This module can have and apply independent customize settings for each instance, it's intuitive!
CLASS METHODS
Log::Minimal::Object->new(%arg | \%arg)
Creates the instance. This method receives arguments to configure as hash or hashref, like so;
my $logger = Log::Minimal::Object->new( color => 1, log_level => 'WARN', );
Please refer to the "CONFIGURATIONS" to know details of configurable items.
INSTANCE METHODS
Instance of this module provides the methods that are defined in the "EXPORT FUNCTIONS" in Log::Minimal (e.g. infof, warnf, and etc).
CONFIGURATIONS
The configurable keys and its relations are follows (please see also "CUSTOMIZE" in Log::Minimal to get information of $Log::Minimal::*
):
color
$Log::Minimal::COLOR
(default: 0)autodump
$Log::Minimal::AUTODUMP
(default: 0)trace_level
$Log::Minimal::TRACE_LEVEL
(default: 2, this value is equal toLog::Minimal::Object::DEFAULT_TRACE_LEVEL
)log_level
$Log::Minimal::LOG_LEVEL
(default: 'DEBUG')escape_whitespace
$Log::Minimal::ESCAPE_WHITESPACE
(default: 0)print
$Log::Minimal::PRINT
die
$Log::Minimal::DIE
PROVIDED CONSTANTS
Log::Minimal::Object::DEFAULT_TRACE_LEVEL
Default
trace_level
of this module. When you would like to control the trace level on the basis of this module, please use this value.For example:
$logger->{trace_level} = Log::Minimal::Object::DEFAULT_TRACE_LEVEL + 1
SEE ALSO
LICENSE
Copyright (C) moznion.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
moznion <moznion@gmail.com>