#!/opt/perl5/bin/perl -w use strict; use Simran::Log::Log; use Simran::Error::Error; my $x=5;my $y=4; my $logfile="/home/tstanley/Logfile"; my $syslogger=Simran::Log::Log->new($logfile); my $errlogger=Simran::Error::Error->new(); $errlogger->clear(); if($y<$x){ $errlogger->set("Y is smaller than X"); $syslogger->write("Y is smaller than X"); } my @ERR=$errlogger->msg(); my $ERRMSG=$errlogger->msg(); print "Error is: @ERR\n"; print "Error is: $ERRMSG\n"; my $msg=$syslogger->error(); print "Message is $msg\n"; #### Error Description If called in an array context, returns the complete history of error messages thus far. Else, returns the latest error message if set. $errmsg = $session->error(); or foreach($session->error()){ print “Error: $_\n”; } #### sub error { my $self = shift; return $error->msg(); } #### sub msg { my $self = shift; if (wantarray) { return @{$self->{"HISTORY"}}; } return $self->{"ERROR"}; }