App-BorgRestore
    
    
  
  
  
view release on metacpan or search on metacpan
script/borg-restore.pl view on Meta::CPAN
}
sub logger_setup {
	my $appender = "Screen";
	$appender = "ScreenColoredLevels" if -t STDERR; ## no critic (InputOutput::ProhibitInteractiveTest)
	my $conf = "
	log4perl.rootLogger = INFO, screenlog
	log4perl.appender.screenlog          = Log::Log4perl::Appender::$appender
	log4perl.appender.screenlog.stderr   = 1
	log4perl.appender.screenlog.layout   = Log::Log4perl::Layout::PatternLayout
	log4perl.appender.screenlog.layout.ConversionPattern = %p %m%n
	log4perl.PatternLayout.cspec.U = sub {my \@c = caller(\$_[4]); \$c[0] =~ s/::/./g; return sprintf('%s:%s', \$c[0], \$c[2]);}
	";
	Log::Log4perl::init( \$conf );
	Log::Any::Adapter->set('Log4perl');
	$SIG{__WARN__} = sub {
		local $Log::Log4perl::caller_depth =
( run in 1.224 second using v1.01-cache-2.11-cpan-c333fce770f )