Re: how to obtain full script editor history

2014-02-18 Thread Luc-Eric Rousseau
if that preference doesn't work for you, there is nothing else.
check if you can open the file while XSI is running using file sharing
flags (something like SHARE_READ), and not just the default sharing
flags (which is deny everyone else)

the only recourse you have IMHO is to work write your own logging
system, which means an EndCommand event to log commands and also
sending the output of your tools to your own file rather than stdout
or silogmessage.


Re: how to obtain full script editor history

2014-02-17 Thread Siew Yi Liang
Um, maybe I'm misunderstanding, but doesn't the script editor have the 
option in prefs to write to a text file?


Scripting  Log to File

You could run a simple python script to trim 'n' lines in the document 
and write it to a seperate file...


Yours sincerely,
Siew Yi Liang

On 2/17/2014 8:11 PM, Matt Lind wrote:


I need to write a simple command to dump the script editor history log 
(or 'n' lines at the tail end of the log) to a text file so artists 
may attach the file to an issue in our bug tracking system.  From what 
I've seen in the SDK docs, View.GetAttributeValue() only returns the 
last line, or the selected line.  I need the entire contents.


Anybody have to deal with this and come up with any backdoor tricks to 
get the full script log?


thanks,


Matt





RE: how to obtain full script editor history

2014-02-17 Thread Matt Lind
Softimage does have a preference for logging to a text file, but that text file 
is not accessible while Softimage is running.  The only way to get access to 
the log contents is to exit softimage and wait for the log to be released.

One problem is the text file is reused between sessions of Softimage.  If you 
exit the application, then restart, Softimage overwrites the file with the 
output from the new session - again remaining not accessible until Softimage 
exits.  If the artist forgets to copy the log between sessions of Softimage 
(almost a given), the data is lost.

A 2nd problem with the text file preference is it does not take effect until 
the next session.  Originally I tried driving the value of that parameter via 
the siOnStartup event, but the specified filename wouldn't become the official 
log until the current session was terminated and the application restarted.  If 
we could get a live switch, that would be useful for this purpose.

What I need is a quick dump of the script log contents so it can be attached to 
a bug report for our custom tools.  The bugs aren't necessarily for crashes, 
but to help troubleshoot when tools don't do what is expected and we need the 
log to trace what the user has done leading up the problem.  It's handy that 
Softimage provides the current line number in the log, which we can record as a 
start point when the tool is launched so we only grab relevant output, but the 
fact we cannot get all the following lines is a problem.  Some tools generate 
massive amounts of information in their debug output, it would be nice to cull 
some of that down so people troubleshooting the reported issues aren't 
overwhelmed with noise.  We can do that by prepending the beginning each line 
of output with a keyword, then let the dump tool cull out all lines that do not 
contain the keyword, for example.  But to do that requires we get access to the 
log contents beyond the current line.



Matt



From: softimage-boun...@listproc.autodesk.com 
[mailto:softimage-boun...@listproc.autodesk.com] On Behalf Of Siew Yi Liang
Sent: Monday, February 17, 2014 8:29 PM
To: softimage@listproc.autodesk.com
Subject: Re: how to obtain full script editor history

Um, maybe I'm misunderstanding, but doesn't the script editor have the option 
in prefs to write to a text file?

Scripting  Log to File

You could run a simple python script to trim 'n' lines in the document and 
write it to a seperate file...


Yours sincerely,

Siew Yi Liang
On 2/17/2014 8:11 PM, Matt Lind wrote:
I need to write a simple command to dump the script editor history log (or 'n' 
lines at the tail end of the log) to a text file so artists may attach the file 
to an issue in our bug tracking system.  From what I've seen in the SDK docs, 
View.GetAttributeValue() only returns the last line, or the selected line.  I 
need the entire contents.

Anybody have to deal with this and come up with any backdoor tricks to get the 
full script log?

thanks,


Matt



Re: how to obtain full script editor history

2014-02-17 Thread Cesar Saez
Just toggle the option to dump the log to a specified file.


On Tue, Feb 18, 2014 at 1:54 AM, Matt Lind ml...@carbinestudios.com wrote:

 Softimage does have a preference for logging to a text file, but that text
 file is not accessible while Softimage is running.  The only way to get
 access to the log contents is to exit softimage and wait for the log to be
 released.



 One problem is the text file is reused between sessions of Softimage.  If
 you exit the application, then restart, Softimage overwrites the file with
 the output from the new session - again remaining not accessible until
 Softimage exits.  If the artist forgets to copy the log between sessions of
 Softimage (almost a given), the data is lost.



 A 2nd problem with the text file preference is it does not take effect
 until the next session.  Originally I tried driving the value of that
 parameter via the siOnStartup event, but the specified filename wouldn't
 become the official log until the current session was terminated and the
 application restarted.  If we could get a live switch, that would be useful
 for this purpose.



 What I need is a quick dump of the script log contents so it can be
 attached to a bug report for our custom tools.  The bugs aren't necessarily
 for crashes, but to help troubleshoot when tools don't do what is expected
 and we need the log to trace what the user has done leading up the
 problem.  It's handy that Softimage provides the current line number in the
 log, which we can record as a start point when the tool is launched so we
 only grab relevant output, but the fact we cannot get all the following
 lines is a problem.  Some tools generate massive amounts of information in
 their debug output, it would be nice to cull some of that down so people
 troubleshooting the reported issues aren't overwhelmed with noise.  We can
 do that by prepending the beginning each line of output with a keyword,
 then let the dump tool cull out all lines that do not contain the keyword,
 for example.  But to do that requires we get access to the log contents
 beyond the current line.







 Matt







 *From:* softimage-boun...@listproc.autodesk.com [mailto:
 softimage-boun...@listproc.autodesk.com] *On Behalf Of *Siew Yi Liang
 *Sent:* Monday, February 17, 2014 8:29 PM
 *To:* softimage@listproc.autodesk.com
 *Subject:* Re: how to obtain full script editor history



 Um, maybe I'm misunderstanding, but doesn't the script editor have the
 option in prefs to write to a text file?

 Scripting  Log to File

 You could run a simple python script to trim 'n' lines in the document and
 write it to a seperate file...

 Yours sincerely,


 Siew Yi Liang

 On 2/17/2014 8:11 PM, Matt Lind wrote:

 I need to write a simple command to dump the script editor history log (or
 'n' lines at the tail end of the log) to a text file so artists may attach
 the file to an issue in our bug tracking system.  From what I've seen in
 the SDK docs, View.GetAttributeValue() only returns the last line, or the
 selected line.  I need the entire contents.



 Anybody have to deal with this and come up with any backdoor tricks to get
 the full script log?

 thanks,




 Matt