set defaults for min and max levels in various loggers
[scpubgit/Object-Remote.git] / lib / Object / Remote / Logging / DieLogger.pm
diff --git a/lib/Object/Remote/Logging/DieLogger.pm b/lib/Object/Remote/Logging/DieLogger.pm
new file mode 100644 (file)
index 0000000..a3f7aa8
--- /dev/null
@@ -0,0 +1,13 @@
+package Object::Remote::Logging::DieLogger;
+
+use Moo;
+
+extends 'Object::Remote::Logging::Logger';
+
+has format => ( is => 'ro', required => 1, default => sub { '%s at %f line %i' } );
+has max_level => ( is => 'ro', required => 1, default => sub { 'fatal' } );
+has min_level => ( is => 'ro', required => 1, default => sub { 'fatal' } );
+
+sub output { die $_[1] };
+
+1;