NAME
Log::LTSV::Instance - LTSV logger
SYNOPSIS
use Log::LTSV::Instance;
my $logger = Log::LTSV::Instance->new(
    logger => sub { print @_ },
    level  => 'DEBUG',
);
$logger->crit(msg => 'hungup');
# time:2015-03-06T22:27:40        log_level:CRITICAL      msg:hungup
DESCRIPTION
Log::LTSV::Instance is LTSV logger.
cf. http://ltsv.org/
METHODS
new
- logger
 - level
 
( error / crit / warn / info / debug )
$logger->error(msg => 'hungup');
# time:2015-03-06T22:27:40        log_level:ERROR      msg:hungup
$logger->crit(msg => 'hungup');
# time:2015-03-06T22:27:40        log_level:CRITICAL      msg:hungup
$logger->warn(msg => 'hungup');
# time:2015-03-06T22:27:40        log_level:WARN      msg:hungup
$logger->info(msg => 'hungup');
# time:2015-03-06T22:27:40        log_level:INFO      msg:hungup
$logger->debug(msg => 'hungup');
# time:2015-03-06T22:27:40        log_level:INFO      msg:hungup
sticks
$logger->sticks(
    id   => 1,
    meta => sub {
        my @caller = caller(2);
        {
            file => $caller[1],
            line => $caller[2],
        }
    },
);
$logger->crit(msg => 'hungup');
# time:2015-03-06T22:27:40      log_level:CRITICAL    id:1      meta.file:t/print.t     meta.line:115       msg:hungup
$logger->info(msg => 'hungup');
# time:2015-03-06T22:27:40      log_level:INFO    id:1      meta.file:t/print.t     meta.line:115       msg:hungup
LICENSE
Copyright (C) Hiroyoshi Houchi.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Hiroyoshi Houchi <git@hixi-hyi.com>