NAME

Mnet::Log::Conditional - Use Mnet::Log if Mnet::Log is loaded

SYNOPSIS

use Mnet::Log::Conditional qw( DEBUG INFO WARN FATAL );

# nothing will happen unless Mnet::Log was loaded
INFO("starting");

# errors will still always go to stderr
WARN("error");
FATAL("abort");

my $log = Mnet::Log::Conditional->new($opts);
$log->DEBUG("object oriented interace");

DESCRIPTION

This module can be called to output log entries using the Mnet::Log module, but only if the Mnet::Log module has already been loaded.

Refer to perldoc Mnet::Log for more information.

new

$log = Mnet::Log::Conditional->new(\%opts)

This class method creates a new Mnet::Log::Conditional object. The opts hash ref argument is not requried but may be used to override any parsed cli options parsed with the Mnet::Opts::Cli module.

The returned object may be used to call other documented functions and methods in this module, which will call the Mnet::Log module if it is loaded.

Refer to the new method in perldoc Mnet::Log for more information.

debug

$log->debug($text)

Method to output a debug entry using the Mnet::Log module, if it is loaed. If the Mnet::Log module is not loaded then nothing happens.

info

$log->info($text)

Method to output an info entry using the Mnet::Log module, if it is loaed. If the Mnet::Log module is not loaded then nothing happens.

warn

$log->warn($text)

Method to output a warn entry using the Mnet::Log module, if it is loaed. If the Mnet::Log module is not loaded then the perl warn command is called.

fatal

$log->fatal($text)

Method to output a fatal entry using the Mnet::Log module, if it is loaded. If the Mnet::Log module is not loaded then the perl die command is called.

DEBUG

DEBUG($text)

Function to output a debug entry using the Mnet::Log module, if it is loaed. If the Mnet::Log module is not loaded then nothing happens.

INFO

INFO($text)

Function to output an info entry using the Mnet::Log module, if it is loaed. If the Mnet::Log module is not loaded then nothing happens.

WARN

WARN($text)

Function to output a debug entry using the Mnet::Log module, if it is loaed. If the Mnet::Log module is not loaded then the perl warn command is called.

FATAL

FATAL($text)

Function to output a debug entry using the Mnet::Log module, if it is loaed. If the Mnet::Log module is not loaded then the perl die command is called.

SEE ALSO

Mnet

Mnet::Opts::Cli::Cache