]> wagnertech.de Git - mfinanz.git/blobdiff - SL/LXDebug.pm
Debug MenĂ¼ im HTML MenĂ¼. FCGI Entwicklung leicht gemacht.
[mfinanz.git] / SL / LXDebug.pm
index 1f0110f391ff39a89f55abe25a4d2672d25388dc..4e7790791ecfdc6fa0a89fe354414998325b32f5 100644 (file)
@@ -296,4 +296,20 @@ sub file {
   @_ == 2 ? $_[0]->{file} = $_[1] : $_[0]->{file};
 }
 
   @_ == 2 ? $_[0]->{file} = $_[1] : $_[0]->{file};
 }
 
+sub _by_name {
+  my ($self, $level) = @_;
+  my $meth = $self->can(uc $level);
+  die 'unknown level' unless $meth;
+  $meth->();
+}
+
+sub level_by_name {
+  my ($self, $level, $val) = @_;
+  if (@_ == 3) {
+    $global_level |=  $self->_by_name($level) if  $val;
+    $global_level &= ~$self->_by_name($level) if !$val;
+  }
+  return $global_level & $self->_by_name($level);
+}
+
 1;
 1;