# # Test for dispatcher behavior # use strict; use Test::Simple tests => 3; use Log::Channel; use Log::Dispatch::File; ###################################################################### close STDERR; my $stderrfile = "/tmp/logchan$$.stderr"; open STDERR, ">$stderrfile" or die; ###################################################################### my $log = new Log::Channel "same"; my $log2 = new Log::Channel "same"; ok($log == $log2); $log->("message 1"); $log2->("message ", 2); ###################################################################### # Now check the log files close STDERR; open (LINES, "<$stderrfile") or die $!; my @lines = ; close LINES; ok ((scalar grep { /message 1/ } @lines) == 1); ok ((scalar grep { /message 2/ } @lines) == 1); ###################################################################### # Clean up unlink $stderrfile;