From: Sharon L. <lu...@us...> - 2011-07-19 17:25:47
|
I tried to recreate the problem but it worked fine for me. I created a STAX job that called execfile to run a .py file within a <script> element. The .py file's print statement appeared in the STAX Job User Log and in the STAX Monitor messages just like print statements that are contained directly within a <script> element. If you doing something different, let me know. Here's the STAX job and .py file that I ran: Contents of C:\stax\testScriptFile.py: print 'Printed by testScriptFile.py' Contents of C:\stax\execFile.xml: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE stax SYSTEM "stax.dtd"> <stax> <defaultcall function="Main"/> <function name="Main" scope="local"> <sequence> <script> print 'Printed by script element in job' execfile('C:/stax/testScriptFile.py') </script> </sequence> </function> </stax> Here's the STAX Job Log User file output: (these message also appeared in the STAX Monitor's Messages panel) C:\>STAF local LOG QUERY MACHINE {STAF/Config/MachineNickname} LOGNAME STAX_Job_3_User Response -------- Date-Time Level Message ----------------- ----- --------------------------------- 20110719-12:14:57 Info Printed by script element in job 20110719-12:14:57 Info Printed by testScriptFile.py Here are the settings for the STAX service that show "Python Output" is set to "JobUserLogAndMsg": C:\>STAF local STAX LIST SETTINGS Response -------- { Event Machine : local Event Service Name : Event Number of Threads : 5 Process Timeout : 60000 File Caching : Enabled Max File Cache Size : 20 File Cache Algorithm : LRU Max File Cache Age : 0 Max Machine Cache Size: 20 Max Return File Size : 0 Max Get Queue Messages: 25 Max STAX-Threads : 0 Clear Logs : Enabled Log TC Elapsed Time : Enabled Log TC Num Starts : Enabled Log TC Start/Stop : Disabled Python Output : JobUserLogAndMsg Python Log Level : Info Extensions : [] Extension File : <None> } -------------------------------------------------------------- Sharon Lucas IBM Austin, lu...@us... (512) 286-7313 or Tieline 363-7313 From: Sharon Lucas/Austin/IBM To: Tennis Smith <ten...@ya...> Cc: sta...@li... Date: 07/18/2011 04:34 PM Subject: Re: [staf-users] Debugging Jython In Stax I'm not sure what you mean by the "jython routines". Please provide a STAX job that provides an example of printing from "jython routines". Is the output being logged to the STAX JVM Log? There's a link to view the STAX JVM Log via the STAX Job Monitor. -------------------------------------------------------------- Sharon Lucas IBM Austin, lu...@us... (512) 286-7313 or Tieline 363-7313 From: Tennis Smith <ten...@ya...> To: sta...@li... Date: 07/18/2011 02:41 PM Subject: [staf-users] Debugging Jython In Stax Hi Guys, I have a jython file with several routines in it called from a stax xml file. I think something is wrong with a string handler in the jython code, and would like to get some debug information about it. I changed the stax service definition in the staf.cfg file to the following: SERVICE STAX LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAX.jar PARMS "PYTHONOUTPUT JobUserLogAndMsg CLEARLOGS Enabled PYTHONLOGLEVEL info" $ I am getting good debug data from print statements in the <script> areas of my XML code. *But*, I am not getting any output from "print" that is anywhere in the jython routines. How can I get the jython code to print debug data? -- Tks, -Tennis ------------------------------------------------------------------------------ Storage Efficiency Calculator This modeling tool is based on patent-pending intellectual property that has been used successfully in hundreds of IBM storage optimization engage- ments, worldwide. Store less, Store more with what you own, Move data to the right place. Try It Now! http://www.accelacomm.com/jaw/sfnl/114/51427378/ _______________________________________________ staf-users mailing list sta...@li... https://lists.sourceforge.net/lists/listinfo/staf-users |