Skip to content

Commit 88b8d70

Browse files
committed
Added log_warn(), log_error(), log_info() and log_debug() to Rex::Logger.
1 parent bef1890 commit 88b8d70

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

lib/Rex/Logger.pm

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@ use warnings;
3535

3636
# VERSION
3737

38-
#use Rex;
38+
require Exporter;
39+
our @ISA = qw(Exporter);
40+
our @EXPORT_OK = qw(log_debug log_info log_warn log_error);
41+
our %EXPORT_TAGS = (all => [@EXPORT_OK]);
3942

4043
our $no_color = 0;
4144
eval "use Term::ANSIColor";
@@ -105,7 +108,7 @@ sub init {
105108
$log_opened = 1;
106109
}
107110

108-
sub info {
111+
sub logger {
109112
my ( $msg, $type ) = @_;
110113
my $color = 'green';
111114

@@ -171,6 +174,15 @@ sub info {
171174
}
172175
}
173176

177+
sub log_error { logger( shift, "error" ) }
178+
sub log_warn { logger( shift, "warn" ) }
179+
sub log_info { logger( shift, "info" ) }
180+
sub log_debug { debug(@_) }
181+
182+
sub error { logger( shift, "error" ) }
183+
sub warn { logger( shift, "warn" ) }
184+
sub info { logger(@_) }
185+
174186
sub debug {
175187
my ($msg) = @_;
176188
return if $silent;

0 commit comments

Comments
 (0)