NAME¶
Log::Report::Optional - Log::Report or ::Minimal
INHERITANCE¶
Log::Report::Optional
is a Exporter
SYNOPSIS¶
# Use Log::Report when already loaded, otherwise Log::Report::Minimal
package My::Package;
use Log::Report::Optional 'my-domain';
DESCRIPTION¶
This module will allow libraries (helper modules) to have a dependency to a
small module instead of the full Log-Report distribution. The full power of
"Log::Report" is only released when the main program uses that
module. In that case, the module using the 'Optional' will also use the full
Log::Report, otherwise the dressed-down Log::Report::Minimal version.
For the full documentation:
- •
- see Log::Report when it is used by main
- •
- see Log::Report::Minimal otherwise
The latter provides the same functions from the former, but is the simpelest
possible way.
METHODS¶
- Log::Report::Optional->usedBy()
- Returns the classes which loaded the optional module.
SEE ALSO¶
This module is part of Log-Report-Optional distribution version 1.01, built on
March 10, 2014. Website:
http://perl.overmeer.net/log-report/
LICENSE¶
Copyrights 2013-2014 by [Mark Overmeer]. For other contributors see ChangeLog.
This program is free software; you can redistribute it and/or modify it under
the same terms as Perl itself. See
http://www.perl.com/perl/misc/Artistic.html