yes sorry i had to retype it all because this machine that has access to the Internet is not on the Intranet where im coding :(
i finally FTP the files over and here is an exact copy and paste of what i had previously was messed up (added the prints from a previous reply as well
package CLUILogger;
use Win32::OLE;
use Exporter;
@ISA = qw(Exporter);
@EXPORT=qw(LogInit LogIT);
#Example Logline with all things described
#LogIT($mylog,
# '5(loglevel def 5)',
# 'INFO(category info/error/etc)',
# 'TESTING(function)',
# 'TESTING2(blank or further action inside function)',
# "This is my logged line");
sub LogInit{
my $appname = $_[0];
my $module = $_[1];
my $apploglevel = $_[2];
$NewLogObj = Win32::OLE->new('LOGGERHELPER.UILogHelp');
print "Ref is ", ref $NewLogObj, "\n";
print Win32::OLE->LastError(), "\n" unless ($NewLogObj);
$NewLog0bj->{LogLevel} = $apploglevel;
$NewLog0bj->{AppName} = $appname;
$NewLog0bj->{Module} = $module;
Win32::MsgBox('my log is "'.$NewLogObj.'"');
return $NewLogObj;
}
sub LogIT {
my $LogObj = $_[0];
my $loglevel = $_[1];
my $category = $_[2];
my $activity = $_[3];
my $subactivity = $_[4];
my $logstring = $_[5];
#$LogObj = bless($LogObj, Win32::OLE);
if ($LogObj->{LogLevel} < $loglevel) {
$LogObj->LogMessage($LogObj->{AppName},$category,$activity,$subactivi
+ty,$logstring);
}
}
1;
and here is the code that is calling it from the perl file
$mylog = LogInit('LSEUI', 'UI', $thisloglevel);
LogIT($mylog, '1', 'INFO', 'STARTUP', '',
'LSEUI Starting...User="'.$usercheck . '"'
);
|