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
MCPD-EAD, MCSD, MCDBA, MCTS-WPF, MCTS-TFS, MCTS-WSS
Wintellect | 770.617.4016 | kr...@wintellect.com
www.wintellect.com


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

Hi, Jimmy,

Von: Jimmy Schementi [mailto:jscheme...@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.scha...@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@python.org
http://mail.python.org/mailman/listinfo/ironpython-users

_______________________________________________
Ironpython-users mailing list
Ironpython-users@python.org
http://mail.python.org/mailman/listinfo/ironpython-users

Reply via email to