File Coverage

blib/lib/Amazon/S3/Lite/Logger.pm
Criterion Covered Total %
statement 7 16 43.7
branch n/a
condition n/a
subroutine 3 8 37.5
pod 0 6 0.0
total 10 30 33.3


line stmt bran cond sub pod time code
1             ########################################################################
2             # Minimal STDERR logger — used when Log::Log4perl is not available
3             # Implements the same interface callers expect
4             ########################################################################
5             package Amazon::S3::Lite::Logger;
6              
7 2     2   9 use strict;
  2         2  
  2         51  
8 2     2   6 use warnings;
  2         2  
  2         376  
9              
10             our $VERSION = '1.0.1';
11              
12 14     14 0 38 sub new { return bless {}, shift }
13              
14       0 0   sub trace { } # silent
15       0 0   sub debug { } # silent
16              
17             sub info {
18 0     0 0   my ( $self, $msg ) = @_;
19 0           print {*STDERR} "INFO - $msg\n";
  0            
20             }
21              
22             sub warn { ## no critic (Subroutines::ProhibitBuiltinHomonyms)
23 0     0 0   my ( $self, $msg ) = @_;
24 0           print {*STDERR} "WARN - $msg\n";
  0            
25             }
26              
27             sub error {
28 0     0 0   my ( $self, $msg ) = @_;
29 0           print {*STDERR} "ERROR - $msg\n";
  0            
30             }
31              
32             1;