00001 #include "TxEventLog.h"
00002 #include "TxEventLogFactory.h"
00003 #include <unistd.h>
00004
00005
00006 int main () {
00007 TxLogging::TxEventLog* el1 = TxLogging::TxEventLogFactory::create();
00008 el1->setBrokerTaskID ("RoopaBrokerTaskID1234");
00009 el1->setBrokerJobID (1234);
00010 el1->setRequesterName ("Roopa");
00011
00012 el1->logEvent ("com.txcorp.ucm.newtask",
00013 "brokerID='1', taskName='Roopa's task', taskDescription='Test task from TxEventLogMain', taskSize='1'");
00014 el1->logEvent ("com.txcorp.ucm.updatetask",
00015 "taskRemainSize='1'");
00016
00017 el1->logEvent ("com.txcorp.ucm.addjob",
00018 "queue='some queue', queuePosition='2'");
00019 el1->logEvent ("com.txcorp.ucm.updatejob",
00020 "stateID='4'");
00021
00022 el1->setJobSubmitLocation ("some location");
00023 el1->setJobSubmitID ("some job id");
00024 el1->setJobSubmitState (TxLogging::TxEventLog::STAGEIN);
00025
00026 el1->logStart ();
00027 sleep (1);
00028 el1->logEvent ("test log message");
00029 sleep (1);
00030 el1->logEvent ("test key", "test value");
00031 sleep (1);
00032 el1->setJobSubmitLocation ("GRAM");
00033 sleep (1);
00034 el1->setJobSubmitState (TxLogging::TxEventLog::DONE);
00035 sleep (1);
00036 el1->setJobSubmitID ("Job ID asdfasdf");
00037 el1->logJobAttribute ("queue","Very Long");
00038 sleep (1);
00039 el1->logEnd ();
00040 delete (el1);
00041
00042 return 0;
00043 }