add cmd ratelimits, restore regex is_ipaddr
[spider.git] / perl / DXDebug.pm
index a3e06c4d969ed2528bd07b6fcd06da968517578b..3ab7c77084693ec3ff41bbfae672a800fba90ddb 100644 (file)
 package DXDebug;
 
 use 5.10.1;
+use warnings;
 
 require Exporter;
 @ISA = qw(Exporter);
-@EXPORT = qw(dbginit dbg dbgadd dbgsub dbglist dbgdump isdbg dbgclose dbgtrace dbgprintring confess croak cluck carp);
+@EXPORT = qw(dbginit dbg dbgadd dbgsub dbglist dbgdump isdbg dbgclose dbgtrace dbgprintring dbgsetcat confess croak cluck carp);
 
 use strict;
 use vars qw(%dbglevel $fp $callback $cleandays $keepdays $dbgringlth);
@@ -69,12 +70,12 @@ if (!defined $DB::VERSION) {
                exit(-1); 
        }
        sub carp { 
-        DXDebug::dbgprintring(25) if DXDebug::isdbg('nologchan');
+        DXDebug::dbgprintring(5) if DXDebug::isdbg('nologchan');
 #        DXDebug::dbg(Carp::shortmess(\@_)); 
         DXDebug::longmess(\@_);
     }
        sub cluck { 
-        DXDebug::dbgprintring(25) if DXDebug::isdbg('nologchan');
+        DXDebug::dbgprintring(5) if DXDebug::isdbg('nologchan');
 #        DXDebug::dbg(Carp::longmess(\@_)); 
         DXDebug::longmess(\@_);
     } );
@@ -297,6 +298,12 @@ sub dbgclean
        }
 }
 
+# force a category for the next (unconditional) dbg message (replace (*) with (<something>))
+sub dbgsetcat
+{
+       $_isdbg = shift;
+}
+
 1;
 __END__