Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: perl-Log-Any-IfLOG | Distribution: Mageia |
Version: 0.90.0 | Vendor: Mageia.Org |
Release: 2.mga8 | Build date: Fri Feb 14 21:15:43 2020 |
Group: Development/Perl | Build host: localhost |
Size: 76490 | Source RPM: perl-Log-Any-IfLOG-0.90.0-2.mga8.src.rpm |
Packager: umeabot <umeabot> | |
Url: http://search.cpan.org/dist/Log-Any-IfLOG | |
Summary: Load Log::Any only if "logging is enabled" |
This module is a drop-in replacement/wrapper for Log::Any to be used from your modules. This is a quick-hack solution to avoid the cost of loading Log::Any under "normal condition". Since Log::Any 1.00, startup overhead increases to about 7-10ms on my PC/laptop (from under 1ms for the previous version). Because I want to keep startup overhead of CLI apps under 50ms (see Perinci::CmdLine::Lite) to keep tab completion from getting a noticeable lag, every millisecond counts. This module will only load Log::Any when "logging is enabled". Otherwise, it will just return without loading anything. If $log is requested in import, a fake object is returned that responds to methods like debug, is_debug and so on but will do nothing when called and just return 0. To determine "logging is enabled": * Is $ENABLE_LOG defined? This package variable can be used to force "logging enabled" (if true) or "logging disabled" (if false). Normally, you don't need to do this except for testing. * Is Log::Any is already loaded (from %INC)? If Log::Any is already loaded, it means we have taken the overhead hit anyway so logging is enabled. * Is one of log-related environment variables true? If one of LOG, TRACE, or DEBUG, or VERBOSE, or QUIET, or LOG_LEVEL is true then logging is enabled. These variables are used by Perinci::CmdLine. Otherwise, logging is disabled.
GPL+ or Artistic
* Fri Feb 14 2020 umeabot <umeabot> 0.90.0-2.mga8 + Revision: 1522011 - Mageia 8 Mass Rebuild + wally <wally> - replace deprecated %makeinstall_std * Fri Jan 11 2019 tv <tv> 0.90.0-1.mga7 + Revision: 1355124 - update to 0.090 * Wed Sep 19 2018 umeabot <umeabot> 0.70.0-4.mga7 + Revision: 1268946 - Mageia 7 Mass Rebuild
/usr/share/doc/perl-Log-Any-IfLOG /usr/share/doc/perl-Log-Any-IfLOG/Changes /usr/share/doc/perl-Log-Any-IfLOG/LICENSE /usr/share/doc/perl-Log-Any-IfLOG/META.json /usr/share/doc/perl-Log-Any-IfLOG/META.yml /usr/share/doc/perl-Log-Any-IfLOG/MYMETA.yml /usr/share/doc/perl-Log-Any-IfLOG/README /usr/share/man/man3/Log::Any::IfLOG.3pm.xz /usr/share/perl5/vendor_perl/Log /usr/share/perl5/vendor_perl/Log/Any /usr/share/perl5/vendor_perl/Log/Any/IfLOG.pm
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Oct 13 10:18:22 2024