Help for this page

Select Code to Download


  1. or download this
    use Carp ();
    
    sub log_error {
       goto(&Carp::carp) if pop(@_) >= THRESHOLD;
    }
    
  2. or download this
    sub DEBUG     () { 0 }
    sub FATAL     () { 4 }
    ...
    sub THRESHOLD () { 0 }
    
    log_error($msg) if FATAL >= THRESHOLD;
    
  3. or download this
    use Carp ();
    
    ...
    log_error($msg) if DEBUG;  # Whole statement removed at compile time.
    log_error($msg, WARN);     # Calls log_error, but not carp.
    log_error($msg, FATAL);    # Calls log_error and carp.