package Data::Localize::Log;
use strict;
use base qw(Exporter);
use Log::Minimal ();
our @EXPORT;
our $PRINT;
BEGIN {
@EXPORT = @Log::Minimal::EXPORT;
$PRINT = sub {
printf STDERR "%5s [%s] %s\n",
$$,
$_[1],
$_[2],
};
$Log::Minimal::ENV_DEBUG = 'DATA_LOCALIZE_DEBUG';
foreach my $sub (@EXPORT) {
no strict 'refs';
*{$sub} = sub {
local $Log::Minimal::PRINT = $PRINT;
(\&{"Log::Minimal::$sub"})->(@_);
}
}
}
1;
__END__
=head1 NAME
Data::Localze::Log - Internal Logging Facilities
=head1 SYNOPSIS
Private use only. Provides all of the Log::Minimal functions
=head1 FUNCTIONS
=head2 critf
=head2 critff
=head2 croakf
=head2 croakff
=head2 ddf
=head2 debugf
=head2 debugff
=head2 infof
=head2 infoff
=head2 warnf
=head2 warnff
=cut