SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Log-Any rpm build for : OpenSuSE. For other distributions click perl-Log-Any.

Name : perl-Log-Any
Version : 1.705 Vendor : openSUSE
Release : lp152.3.3 Date : 2020-05-16 08:12:16
Group : Development/Libraries/Perl Source RPM : perl-Log-Any-1.705-lp152.3.3.src.rpm
Size : 0.16 MB
Packager : https://bugs_opensuse_org
Summary : Bringing loggers and listeners together
Description :
\'Log::Any\' provides a standard log production API for modules.
Log::Any::Adapter allows applications to choose the mechanism for log
consumption, whether screen, file or another logging mechanism like
Log::Dispatch or Log::Log4perl.

Many modules have something interesting to say. Unfortunately there is no
standard way for them to say it - some output to STDERR, others to \'warn\',
others to custom file logs. And there is no standard way to get a module to
start talking - sometimes you must call a uniquely named method, other
times set a package variable.

This being Perl, there are many logging mechanisms available on CPAN. Each
has their pros and cons. Unfortunately, the existence of so many mechanisms
makes it difficult for a CPAN author to commit his/her users to one of
them. This may be why many CPAN modules invent their own logging or choose
not to log at all.

To untangle this situation, we must separate the two parts of a logging
API. The first, _log production_, includes methods to output logs (like
\'$log->debug\') and methods to inspect whether a log level is activated
(like \'$log->is_debug\'). This is generally all that CPAN modules care
about. The second, _log consumption_, includes a way to configure where
logging goes (a file, the screen, etc.) and the code to send it there. This
choice generally belongs to the application.

A CPAN module uses \'Log::Any\' to get a log producer object. An application,
in turn, may choose one or more logging mechanisms via Log::Any::Adapter,
or none at all.

\'Log::Any\' has a very tiny footprint and no dependencies beyond Perl 5.8.1,
which makes it appropriate for even small CPAN modules to use. It defaults
to \'null\' logging activity, so a module can safely log without worrying
about whether the application has chosen (or will ever choose) a logging
mechanism.

See http://www.openswartz.com/2007/09/06/standard-logging-api/ for the
original post proposing this module.

RPM found in directory: /vol/rzm3/linux-opensuse/ports/ppc/distribution/leap/15.2/repo/oss/noarch

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-Log-Any-1.705-lp152.3.3.noarch.rpm
     

Provides :
perl(Log::Any)
perl(Log::Any::Adapter)
perl(Log::Any::Adapter::Base)
perl(Log::Any::Adapter::File)
perl(Log::Any::Adapter::Null)
perl(Log::Any::Adapter::Stderr)
perl(Log::Any::Adapter::Stdout)
perl(Log::Any::Adapter::Syslog)
perl(Log::Any::Adapter::Test)
perl(Log::Any::Adapter::Util)
perl(Log::Any::Manager)
perl(Log::Any::Proxy)
perl(Log::Any::Proxy::Null)
perl(Log::Any::Proxy::Test)
perl(Log::Any::Test)
perl-Log-Any

Requires :
perl(:MODULE_COMPAT_5.26.1)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.26.1/Log
/usr/lib/perl5/vendor_perl/5.26.1/Log/.gitignore
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Adapter
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Adapter.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Adapter/Base.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Adapter/Development.pod
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Adapter/File.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Adapter/Null.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Adapter/Stderr.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Adapter/Stdout.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Adapter/Syslog.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Adapter/Test.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Adapter/Util.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Manager.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Proxy
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Proxy.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Proxy/Null.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Proxy/Test.pm
/usr/lib/perl5/vendor_perl/5.26.1/Log/Any/Test.pm
/usr/lib/perl5/vendor_perl/5.26.1/ppc64le-linux-thread-multi
/usr/share/doc/packages/perl-Log-Any
/usr/share/doc/packages/perl-Log-Any/CONTRIBUTING.md
/usr/share/doc/packages/perl-Log-Any/Changes
/usr/share/doc/packages/perl-Log-Any/README
/usr/share/licenses/perl-Log-Any
/usr/share/licenses/perl-Log-Any/LICENSE
/usr/share/man/man3/Log::Any.3pm.gz
/usr/share/man/man3/Log::Any::Adapter.3pm.gz
There is 14 files more in these RPM.

 
ICM