# modify it under the same terms as Perl itself.
#
-package Debug;
+package DWeather::Debug;
require Exporter;
@ISA = qw(Exporter);
use strict;
use vars qw(%dbglevel $fp);
-use SMGLog ();
+use DWeather::Logger;
use Carp qw(cluck);
%dbglevel = ();
);
}
-dbginit();
-
sub dbg
{
my $t = time;
chomp $r;
my @l = split /\n/, $r;
for (@l) {
- s/([\x00-\x08\x0B-\x1f\x7f-\xff])/uc sprintf("%%%02x",ord($1))/eg;
+ s/([\x00-\x1f\x7f-\xff])/uc sprintf("%%%02x",ord($1))/eg;
# print "$_\n" if defined \*STDOUT;
$fp->writeunix($t, "$ts $_");
}
$SIG{__DIE__} = sub { dbg($@, Carp::longmess(@_)); };
}
- $fp = SMGLog->new('debug', 'dat', 'd');
+ $fp = DWeather::Logger->new('debug', 'log', 'd') unless $fp;
}
sub dbgclose