Log-Contextual-WarnLogger-Fancy

 view release on metacpan or  search on metacpan

t/basic.t  view on Meta::CPAN


use strict;
use warnings;

use Test::More;
use Log::Contextual::WarnLogger::Fancy;

my $ENV_PREFIX = 'T_LCWL';
my $GRP_PREFIX = 'T_LCWL_GROUP';

use Log::Contextual qw{:log};
use Test::Differences qw( eq_or_diff );
use Term::ANSIColor qw( colorstrip );
use lib qw[t/lib];
use KENTNL::WLTest qw( with_env );

my $t_env = with_env( INFO => 1, DEBUG => 1 );
my $elip = chr(166);

eq_or_diff(
    colorstrip(
        $t_env->with_warner( env_prefix => $ENV_PREFIX )->run(
            sub {
                log_info { 'info message' };
                log_debug { 'debug message' };
            }
        )
    ),
    "[info ] info message\n" . "[debug] debug message\n",
    "Basic logging works",
);

done_testing;



( run in 0.610 second using v1.01-cache-2.11-cpan-39bf76dae61 )