From: Sharon L. <lu...@us...> - 2007-02-19 17:43:30
|
An easy way to do this is to use the "CLEARLOGS Enabled" parameter when registering the STAX service. This parameter specifies that the STAX Job and Job Users logs should be deleted for the job # that is about to be executed (e.g. overwritten). This ensures that only the last job's contents are in the STAX job logs. SERVICE STAX LIBRARY JSTAF EXECUTE C:\STAF\services\stax\STAX.jar \ PARMS "CLEARLOGS Enabled" This allows you then to simply query the log without additional parameters and you'll get only the log entries for the last time this job # was run. However, if you didn't want to clear the STAX job logs, then you could do what the STAX Montior does to show only the results from the last STAX job. First, it submits a request to query the STAX Job log requesting only the last "Start" record in the STAX Job log (by specifying LEVELMASK Start and LAST 1). Then It unmarshalls the result and retrieves the timestamp for this log record (as this will be the timestamp on the STAX service machine). Then it submits another request to query the STAX Job log and or STAX Job User log using this timestamp for the FROM option. Here's how it looks from the command line: C:\>STAF stax1 LOG QUERY MACHINE {STAF/Config/MachineNickname} LOGNAME STAX_Job_1 LEVELMASK Start LAST 1 Response -------- Date-Time Level Message --------- ----- --------------------------------------------------------------- 20070217- Start JobID: 1, File: C:\automation\BuildSTAF.xml, Machine: local://l 15:23:36 ocal, Function: StartBuild, Args: { }, JobName: <N/A> C:\>STAF stax1 LOG QUERY MACHINE {STAF/Config/MachineNickname} LOGNAME STAX_Job_1 FROM 20070217-15:23:36 Response -------- Date-Time Level Message ----------------- ----- ------------------------------------------------------- 20070217-15:23:36 Start JobID: 1, File: C:\automation\BuildSTAF.xml, Machine: l ocal://local, Function: StartBuild, Args: { }, JobNa me: <N/A> 20070217-15:23:36 Info Holding block: main 20070217-15:23:37 Info Received RELEASE BLOCK main request 20070217-15:23:37 Info Releasing block: main 20070217-15:26:00 Error STAXFunctionArgValidate signal raised. Terminating job. ===== Element Information ===== <call function="'In itializePlatformOptions'">platform </call> Required ar gument 'ismp_exe_suffix' not provided in call to functi on InitializePlatformOptions ===== Call Stack for STAX Thread 4 ===== [ If: platform['platform_name'] in platform_li... Block: main.linuxppc64 Sequence: 2 /14 ] 20070217-15:26:00 Info Terminating block: main 20070217-15:26:00 Statu Testcase Totals: Tests: 0, Pass: 0, Fail: 0 s 20070217-15:26:00 Statu Job Result: None s 20070217-15:26:00 Stop JobID: 1 -------------------------------------------------------------- Sharon Lucas IBM Austin, lu...@us... (512) 838-8347 or Tieline 678-8347 "luksedj luksedj" <lu...@ho...> Sent by: sta...@li... 02/19/2007 11:00 AM To sta...@li... cc Subject [staf-users] STAX logfile retrieval Hello list, The framework I currently work in requires me to fetch the logs from a STAX job after it's completion. The way it is done now is by noting the time before the job is launched and using the noted time in the log query (after ...). However, this causes problems when both systems are not configured in the same time zone. Is there a way to fetch the log from one individual stax job? The job id is not sufficiant because a restart of stax restarts the numbering. Thanks, luksedj _________________________________________________________________ A lot of passions? Collect all your personal info on one central location , for free! http://get.live.com/live/features ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ staf-users mailing list sta...@li... https://lists.sourceforge.net/lists/listinfo/staf-users |