The logging options sound very useful.

When I get into situations where my python scripts are crashing Maya,
I've been using Visual Studio and OutputDebugString.
It a Windows only thing. You can attach Visual Studio to Maya then use
the following command to print stuff for python into the debug stream.

import win32api;
win32api.OutputDebugString ('some message I want to see')


Keir


On Feb 20, 10:06 am, Brandon Harris <[email protected]> wrote:
> Actually ended up using the logging module, which is definitely
> awesome. In the end my plugin was pointing at a nonexistent command. I
> had changed the name in everything except the command pointer. thanks
> for your help!
>
> Brandon L. Harris
>
> On Feb 19, 2:05 pm, Brandon Harris <[email protected]> wrote:
>
>
>
> > And just to refresh. I'm in linux atm so I'm booting maya from a linux
> > shell. Now when I use the print sys.__stderr__, "output" It does't
> > print to the shell no matter where I put it inside of the command.
> > Also, I can get a .crash report, only the report doesn't give the kind
> > of info I need and neither does the output to the shell. I'll continue
> > working on that logging module.
>
> > On Feb 19, 1:48 pm, Brandon Harris <[email protected]> wrote:
>
> > > would this logging module be a python module?
>
> > > On Feb 19, 12:02 pm, Paul Molodowitch <[email protected]> wrote:
>
> > > > Well, if you're in windows, then I don't think you can print out to
> > > > the shell (instead, I believe it goes to a separate 'output' window,
> > > > which will also disappear when maya crashes). If you're in another os,
> > > > you can print to sys.__stdout__, like so:
>
> > > > print >> sys.__stdout__, 'foo'
>
> > > > ... which should go to the shell.
>
> > > > Otherwise, I suggest you checkout the logging module, which is a very
> > > > handy logging system.  For your purposes, you'll want to set up a
> > > > FileHandler, and attach your logger to that.
>
> > > > - Paul
>
> > > > On Fri, Feb 19, 2010 at 9:54 AM, Brandon Harris <[email protected]> 
> > > > wrote:
> > > > > I'm currently having issues with a command insta crashing maya and
> > > > > leaving no trace of what exactly happened to cause the crash. Is there
> > > > > a way of outputting print statements to the shell that maya is running
> > > > > in? Or a way of saving out a more elaborate error log?
>
> > > > > --
> > > > >http://groups.google.com/group/python_inside_maya

-- 
http://groups.google.com/group/python_inside_maya

Reply via email to