summaryrefslogtreecommitdiff
path: root/t/053Resurrect.t
blob: 5c211329c6b5492f62a28a77e485722acd231fea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
###########################################
# Test Suite for Log::Log4perl::Resurrector
# Mike Schilli, 2007 (m@perlmeister.com)
###########################################

BEGIN { 
    if($ENV{INTERNAL_DEBUG}) {
        require Log::Log4perl::InternalDebug;
        Log::Log4perl::InternalDebug->enable();
    }
}

use strict;
use Test::More;
use Log::Log4perl qw(:easy);

BEGIN {
    my $eg = "eg";
    $eg = "../eg" unless -d $eg;
    push @INC, $eg;
};

use Log::Log4perl::Resurrector;
use L4pResurrectable;

plan tests => 1;

Log::Log4perl->init(\ <<'EOT');
  log4perl.logger = DEBUG, A1
  log4perl.appender.A1        = Log::Log4perl::Appender::TestBuffer
  log4perl.appender.A1.layout = Log::Log4perl::Layout::SimpleLayout
EOT

my $buffer = Log::Log4perl::Appender::TestBuffer->by_name("A1");

L4pResurrectable::foo();
is($buffer->buffer(), "DEBUG - foo was here\nINFO - bar was here\n", 
   "resurrected statement");