App-FQStat

 view release on metacpan or  search on metacpan

lib/App/FQStat/Debug.pm  view on Meta::CPAN


package App::FQStat::Debug;
# App::FQStat is (c) 2007-2009 Steffen Mueller
#
# This program is free software; you can redistribute it and/or
# modify it under the same terms as Perl itself.

use strict;
use warnings;
use Time::HiRes qw/time/;
use App::FQStat::Debug;

use base 'Exporter';
our %EXPORT_TAGS = (
  'all' => [qw(
   warnline 
   warnenter
  )],
);
our @EXPORT_OK = @{$EXPORT_TAGS{'all'}};
our @EXPORT = @{$EXPORT_TAGS{'all'}};

sub warnline ($) {
  my $msg = shift;
  chomp($msg);
  my $time = time();
  my ($pkg, $file, $line) = caller();
  ::debug( sprintf("[% 6.2f]", $time - &::STARTTIME()) . " $msg at $file line $line\n" );
}

sub warnenter () {
  my $time = time();
  my ($fpkg, $ffile, $fline, $sub) = caller(1);
  ::debug( sprintf("[% 6.2f]", $time - &::STARTTIME()) . " Entering $sub from $ffile line $fline\n" );
}

1;



( run in 1.290 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )