change log init to be entirely with in object::remote::logging
Tyler Riddle [Sun, 11 Nov 2012 01:17:43 +0000 (17:17 -0800)]
lib/Object/Remote.pm
lib/Object/Remote/Logging.pm

index 03095a5..e281117 100644 (file)
@@ -7,10 +7,6 @@ use Module::Runtime qw(use_module);
 
 our $VERSION = '0.002003'; # 0.2.3
 
-BEGIN { 
-  Object::Remote::Logging->init_logging; 
-}
-
 sub new::on {
   my ($class, $on, @args) = @_;
   my $conn = __PACKAGE__->connect($on);
index 840458b..6446ebc 100644 (file)
@@ -39,7 +39,13 @@ sub arg_levels {
 sub before_import {
    my ($class, $importer, $spec) = @_;
    my $router = $class->router;
+   our $DID_INIT;
 
+   unless($DID_INIT) {
+     $DID_INIT = 1;
+     init_logging();
+   }
+      
    $class->SUPER::before_import($importer, $spec);
 
    my @levels = @{$class->arg_levels($spec->config->{levels})};