Log-Shiras
view release on metacpan or search on metacpan
lib/Log/Shiras/Switchboard.pm view on Meta::CPAN
my @telephone_name_space = ( split /::/, $name_string );
###InternalSwitchboarD $self->master_talk( { report => 'log_file', level => 1,
###InternalSwitchboarD name_space => 'Log::Shiras::Switchboard::master_talk::_can_communicate',
###InternalSwitchboarD message =>[ 'Consolidating permissions for the name space:', @telephone_name_space ,
###InternalSwitchboarD 'against the source space:', $source_space ], } );
my $level_ref = {};
$level_ref = $self->_get_block_unblock_levels( $level_ref, $source_space );
###InternalSwitchboarD $self->master_talk( { report => 'log_file', level => 1,
###InternalSwitchboarD name_space => 'Log::Shiras::Switchboard::master_talk::_can_communicate',
###InternalSwitchboarD message =>[ '_get_block_unblock_levels returned returned the level ref:', $level_ref ], } );
SPACETEST: for my $next_level ( @telephone_name_space ){
###InternalSwitchboarD $self->master_talk( { report => 'log_file', level => 1,
###InternalSwitchboarD name_space => 'Log::Shiras::Switchboard::master_talk::_can_communicate',
###InternalSwitchboarD message =>[ "Checking for additional adjustments at: $next_level" ], } );
if( exists $source_space->{$next_level} ){
$source_space = clone( $source_space->{$next_level} );
###InternalSwitchboarD $self->master_talk( { report => 'log_file', level => 1,
###InternalSwitchboarD name_space => 'Log::Shiras::Switchboard::master_talk::_can_communicate',
###InternalSwitchboarD message =>[ "The next level -$next_level- exists", $source_space ], } );
$level_ref = $self->_get_block_unblock_levels( $level_ref, $source_space );
###InternalSwitchboarD $self->master_talk( { report => 'log_file', level => 1,
###InternalSwitchboarD name_space => 'Log::Shiras::Switchboard::master_talk::_can_communicate',
###InternalSwitchboarD message =>[ '_get_block_unblock_levels returned the level ref:', $level_ref ], } );
}else{
###InternalSwitchboarD $self->master_talk( { report => 'log_file', level => 1,
###InternalSwitchboarD name_space => 'Log::Shiras::Switchboard::master_talk::_can_communicate',
###InternalSwitchboarD message =>[ "Didn't find the next level -$next_level-" ], } );
last SPACETEST;
}
}
###InternalSwitchboarD $self->master_talk( { report => 'log_file', level => 1,
###InternalSwitchboarD name_space => 'Log::Shiras::Switchboard::master_talk::_can_communicate',
###InternalSwitchboarD message =>[ 'Final level collection is:', $level_ref,
###InternalSwitchboarD "Checking for the report name in the consolidated level ref"], } );
REPORTTEST: for my $key ( keys %$level_ref ){
###InternalSwitchboarD $self->master_talk( { report => 'log_file', level => 0,
###InternalSwitchboarD name_space => 'Log::Shiras::Switchboard::master_talk::_can_communicate',
###InternalSwitchboarD message =>[ "Testing: $key" ], } );
( run in 0.533 second using v1.01-cache-2.11-cpan-49f99fa48dc )