aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Iurt/Util.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Iurt/Util.pm')
-rw-r--r--lib/Iurt/Util.pm9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/Iurt/Util.pm b/lib/Iurt/Util.pm
index a101f76..3e99154 100644
--- a/lib/Iurt/Util.pm
+++ b/lib/Iurt/Util.pm
@@ -53,8 +53,10 @@ my @plog_prefix = (
"D: ",
);
+# FIXME: remove one of ERROR or ERR, check and fix everywhere else
my %plog_level = (
NONE => 0,
+ ERROR => 1,
ERR => 1,
WARN => 2,
MSG => 3,
@@ -106,16 +108,13 @@ level set with plog_init().
sub plog {
my $level = $#_ ? shift : 'INFO';
$level = $plog_level{$level};
- my ($p, $e) = ($plog_prefix[$level], $plog_ctr{normal});
+ my ($p, $e) = ($plog_prefix[$level], ($plog_color ? $plog_ctr{normal} : ""));
print $plog_file "$p@_$e\n" if $plog_level >= $level;
}
sub pdie {
- my $level = $plog_level{ERROR};
- my ($p, $e) = ($plog_prefix[$level], $plog_ctr{normal});
-
- print $plog_file "$p@_$e\n" if $plog_level >= $level;
+ plog('ERR', "@_");
die $@;
}