[Ironpython-users] ErrorListener

Keith Rome rome at Wintellect.com
Wed Oct 12 16:04:06 CEST 2011

Is there a notion of "Warning" in context of execution? My understanding is that during execution you either get a single error, or you get the resulting value (or void/null if the script does not eval to a return value). Any print() messages are routed to the stdout stream which you can also intercept via the script engine's IO property. Perhaps that kind of trace output is what you are looking for?

Keith Rome
Senior Consultant and Architect
Wintellect | 770.617.4016 | krome at wintellect.com

-----Original Message-----
From: ironpython-users-bounces+rome=wintellect.com at python.org [mailto:ironpython-users-bounces+rome=wintellect.com at python.org] On Behalf Of Markus Schaber
Sent: Wednesday, October 12, 2011 9:50 AM
To: Jimmy Schementi
Cc: ironpython-users at python.org
Subject: Re: [Ironpython-users] ErrorListener

Hi, Jimmy,

Von: Jimmy Schementi [mailto:jschementi at gmail.com]

> >> Sorry for disturbing again, but I'm a little bit confused about the 
> >> ErrorListeners from the Hosting API.
> >>
> >> For compilation of a ScriptSource, I can pass an ErrorListener 
> >> which gets the errors and warnings, but it seems that I cannot pass 
> >> an ErrorListener for the execution of the ScriptSource.
> >>
> >> My guess is that the ErrorListener passed to the compilation is 
> >> referenced from the compiled ScriptSource. Can you confirm hat? Or 
> >> did I miss something?
> >
> > This guess seems wrong - it seems that the warnings are simply spit 
> > out
> on stderr by default.
> ErrorListener is only used for compiler errors; if you want to capture 
> runtime errors you can put a try/catch around the call to 
> ScriptSource.Execute().

It's not about the errors, but about the warnings. We run IronPython embedded (hosted) in our application, and want to capture the warnings to display them in a different window.

Best regards

Markus Schaber
We software Automation.

3S-Smart Software Solutions GmbH
Markus Schaber | Developer
Memminger Str. 151 | 87439 Kempten | Germany | Tel. +49-831-54031-0 | Fax +49-831-54031-50

Email: m.schaber at 3s-software.com | Web: http://www.3s-software.com CoDeSys internet forum: http://forum.3s-software.com Download CoDeSys sample projects: http://www.3s-software.com/index.shtml?sample_projects

Managing Directors: Dipl.Inf. Dieter Hess, Dipl.Inf. Manfred Werner | Trade register: Kempten HRB 6186 | Tax ID No.: DE 167014915 

Ironpython-users mailing list
Ironpython-users at python.org

More information about the Ironpython-users mailing list