Yes, of course you need to know the job id to get job logs for a 
particular STAX job.

Do you only want to know the job ids for STAX jobs that are currently 
running?  If so, then you can submit the following request

   STAF local STAX LIST JOBS

and iterate through the unmarshalled list of STAX jobs which includes the 
STAX job IDs.  This is what the STAX Monitor submits to get a list of 
currently running STAX jobs.

Otherwise, if you want to know the job ids for any STAX jobs, or any STAX 
job submitted on a particular day, etc, you can query the STAX service log 
which contains a Start and Stop record for each STAX job and and Info 
record for each time the STAX service is registered.  The STAX service log 
talked about in section "STAX Logging" in the STAX User's Guide at 
http://staf.sourceforge.net/current/STAX/staxug.html#Header_StaxLogging.

For example, to list all the Start records for STAX jobs that were started 
on March 25, 2010 or later:
C:\>STAF local LOG QUERY MACHINE {STAF/Config/MachineNickName} LOGNAME 
STAX_Service FROM 20100325 LEVELMASK Start
Response
--------
Date-Time Level Message
--------- ----- 
---------------------------------------------------------------
20100325- Start JobID: 1, File: c:\dev\sf\src\staf\test\STAFTest.xml, 
Machine:
14:42:38        local://local, Function: DoAll, Args: null, JobName: 
STAFTest
20100325- Start JobID: 2, File: c:\dev\sf\src\staf\test\STAFTest.xml, 
Machine:
14:45:13        local://local, Function: DoAll, Args: null, JobName: 
STAFTest
20100326- Start JobID: 3, File: c:\dev\sf\src\staf\test\STAFTest.xml, 
Machine:
09:08:28        local://local, Function: DoAll, Args: null, JobName: 
STAFTest

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313




Sangram Bakshi <san...@gmail.com> 
04/05/2010 12:28 PM

To
Sharon Lucas/Austin/i...@ibmus
cc
staf-users@lists.sourceforge.net
Subject
Re: [staf-users] How to use STAF apis to access staf job id related Logs






Hi Sharon,
 
Thanks .  But in real time how would we know the job ids , is there any 
api to know the current jobids .
This is would be needed to program in a loop and get the logs for each job 
id.
 
 
 
Regards
Sangram
 


 
On Mon, Apr 5, 2010 at 10:11 PM, Sharon Lucas <luc...@us.ibm.com> wrote:

The STAX job logs are STAF logs that can be queried using the STAF Log 
service's QUERY request.  Detailed information is provided in subsections 
"Querying STAX Job Logs" and "Querying STAX Job User Logs" in section 
"STAX Logging" in the STAX User's Guide at 
http://staf.sourceforge.net/current/STAX/staxug.html#Header_StaxLogging. 

For example, if submitted from the STAX service machine (specify the STAX 
job ID in the log name that you want to query): 

STAF local LOG QUERY MACHINE {STAF/Config/MachineNickname} LOGNAME 
STAX_Job_1 
STAF local LOG QUERY MACHINE {STAF/Config/MachineNickname} LOGNAME 
STAX_Job_1_User

You can use the STAF APIs provided for submitting a STAF command via 
C++/Java/Perl/Python/Tcl or use a <stafcmd> in a STAX job or submit via a 
shell script or .bat file. 

The log contents are returned as marshalled data in the result string (as 
talked about in the Results section for the Log Service in the STAF Users 
Guide).  You can  use the STAF APIs provided to format the marshalled data 
into a readable format (this is not specific to a LOG QUERY request) in 
whatever language you choose and then you can write the formatted string 
output to a file.  Or if you use STAF.exe  via the command line, a shell 
script, or a .bat file.  STAF.exe automatically unmarshalls and formats 
the result for you and you can redirect its output to a file.  For 
example: 

STAF local LOG QUERY MACHINE {STAF/Config/MachineNickname} LOGNAME 
STAX_Job_1 > C:/temp/job1.txt 

Or, you can use the FmtLog utility provided by STAF.  This is discussed in 
section "Format Log Utility" in the STAF User's Guide at 
http://staf.sourceforge.net/current/STAFUG.htm#HDRFMTLOG 

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313



Sangram Bakshi <san...@gmail.com> 
04/05/2010 11:09 AM 


To
staf-users@lists.sourceforge.net 
cc

Subject
[staf-users] How to use STAF apis to access staf job id related Logs









Hi , 
  
I have a staf job written , where i have logs mentioned , which come up on 
the STAX Monitor. 
I would like write  a program using c/java/perl whatever STAF supports 
. In this program  i would like to 
access the logs generated while running the STAF jobs. I want to access 
these logs and direct them to a file. 
  
  
Please do suggest if this can be achieved through any STAF apis available 
. 
  
Regards 
Sangram
------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev_______________________________________________

staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to