give modules default loggers so they are usable on their own (in tests)
Robert 'phaylon' Sedlacek [Wed, 3 Oct 2012 19:47:14 +0000 (19:47 +0000)]
lib/System/Introspector/Report/Publish/MediaWiki.pm
lib/System/Introspector/Report/Source.pm

index 2d4186a..768a465 100644 (file)
@@ -1,7 +1,13 @@
 package System::Introspector::Report::Publish::MediaWiki;
 use Moo;
 use Try::Tiny;
-use Log::Contextual qw( :log );
+use Log::Contextual::WarnLogger;
+use Log::Contextual qw( :log ),
+  -default_logger => Log::Contextual::WarnLogger->new({
+    env_prefix => 'SI_REPORT_MEDIAWIKI',
+    levels      => [qw( error fatal warn )],
+  });
+
 use aliased 'System::Introspector::Report::Publish::MediaWiki::Connection';
 
 has page_options => (
index 7373df9..1af1efb 100644 (file)
@@ -3,7 +3,12 @@ use Moo;
 use JSON::PP;
 use IO::All;
 use Module::Runtime qw( use_module );
-use Log::Contextual qw( :log );
+use Log::Contextual::WarnLogger;
+use Log::Contextual qw( :log ),
+  -default_logger => Log::Contextual::WarnLogger->new({
+    env_prefix => 'SI_REPORT_SOURCE',
+    levels      => [qw( error fatal warn )],
+  });
 
 my $_json = JSON::PP->new->utf8->relaxed->allow_nonref;