Windows NT KAMIDAKI 10.0 build 19045 (Windows 10) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.3.9
Server IP : 192.168.3.16 & Your IP : 216.73.216.140
Domains :
Cant Read [ /etc/named.conf ]
User : SISTEMA
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
C: /
xampp /
perl /
vendor /
lib /
Dancer /
Logger /
Delete
Unzip
Name
Size
Permission
Date
Action
LogReport.pm
2.13
KB
-rw-rw-rw-
2021-01-15 17:36
LogReport.pod
2.36
KB
-rw-rw-rw-
2021-01-15 17:36
Save
Rename
# Copyrights 2007-2021 by [Mark Overmeer <markov@cpan.org>]. # For other contributors see ChangeLog. # See the manual pages for details on the licensing terms. # Pod stripped from pm file by OODoc 2.02. # This code is part of distribution Log-Report. Meta-POD processed with # OODoc into POD and HTML manual-pages. See README.md # Copyright Mark Overmeer. Licensed under the same terms as Perl itself. package Dancer::Logger::LogReport; use vars '$VERSION'; $VERSION = '1.31'; use base 'Dancer::Logger::Abstract', 'Exporter'; use strict; use warnings; use Scalar::Util qw/blessed/; use Log::Report 'log-report', import => 'report'; use Log::Report::Dispatcher (); our $AUTHORITY = 'cpan:MARKOV'; our @EXPORT = qw/ trace assert notice alert panic /; my %level_dancer2lr = ( core => 'TRACE' , debug => 'TRACE' ); # Add some extra 'levels' sub trace { goto &Dancer::Logger::debug } sub assert { goto &Dancer::Logger::assert } sub notice { goto &Dancer::Logger::notice } sub panic { goto &Dancer::Logger::panic } sub alert { goto &Dancer::Logger::alert } sub Dancer::Logger::assert { my $l = logger(); $l && $l->_log(assert => _serialize(@_)) } sub Dancer::Logger::notice { my $l = logger(); $l && $l->_log(notice => _serialize(@_)) } sub Dancer::Logger::alert { my $l = logger(); $l && $l->_log(alert => _serialize(@_)) } sub Dancer::Logger::panic { my $l = logger(); $l && $l->_log(panic => _serialize(@_)) } #sub init(@) #{ my $self = shift; # $self->SUPER::init(@_); #} sub _log { my ($self, $level, $params) = @_; # all dancer levels are the same as L::R levels, except: my $msg; if(blessed $params && $params->isa('Log::Report::Message')) { $msg = $params; } else { $msg = $self->format_message($level => $params); $msg =~ s/\n+$//; } # The levels are nearly the same. my $reason = $level_dancer2lr{$level} // uc $level; # Gladly, report() does not get confused between Dancer's use of # Try::Tiny and Log::Report's try() which starts a new dispatcher. report {is_fatal => 0}, $reason => $msg; undef; } 1;