X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXDebug.pm;h=e19f309ca76cddb7285ed6b2aefa8aa7e2bfe1a7;hb=d5b4190c36f130852973121042876af3c5642cd7;hp=611df54775060f011de4ee0423c853d7126bc1c7;hpb=50bafbfa099ff0847beeb30e41bc62a361ef0536;p=spider.git diff --git a/perl/DXDebug.pm b/perl/DXDebug.pm index 611df547..e19f309c 100644 --- a/perl/DXDebug.pm +++ b/perl/DXDebug.pm @@ -25,18 +25,18 @@ use Carp; %dbglevel = (); $fp = DXLog::new('debug', 'dat', 'd'); -no strict 'refs'; - sub dbg { my $l = shift; if ($dbglevel{$l}) { - for (@_) { - s/\n$//og; + my @in = @_; + my $t = time; + for (@in) { + s/\n$//o; + s/\a//og; # beeps + print "$_\n" if defined \*STDOUT; + $fp->writeunix($t, "$t^$_"); } - my $str = atime . "@_" ; - print "$str\n"; - $fp->writenow($str); } } @@ -54,7 +54,7 @@ sub dbgsub my $entry; foreach $entry (@_) { - delete $dbglevel{entry}; + delete $dbglevel{$entry}; } } @@ -65,7 +65,8 @@ sub dbglist sub isdbg { - return $dbglevel{shift}; + my $s = shift; + return $dbglevel{$s}; } 1; __END__