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