SVK::Logger - logging framework for SVK
use SVK::Logger;
$logger->warn('foo');
$logger->info('bar');
or
use SVK::Logger '$foo';
$foo->error('bad thingimajig');
SVK::Logger is a wrapper around Log::Log4perl. When using the module, it imports
into your namespace a variable called $logger (or you
can pass a variable name to import to decide what the variable should be) with
a category based on the name of the calling module.
Ideally, for support requests, if something is not going the way it should be we
should be able to tell people: "rerun the command with the SVKLOGLEVEL
environment variable set to DEBUG and mail the output to
$SUPPORTADDRESS". On Unix, this could be
accomplished in one command like so:
env SVKLOGLEVEL=DEBUG svk <command that failed> 2>&1 | mail $SUPPORTADDRESS