On Fri, Dec 05, 2003 at 11:03:55PM +0100, Andre Meyer wrote:
Hi All
In a file-system-based product, when I print some output in a Python method, where does the output go? There is no command line output as far as I can see. It would be nice to at least print some results when things go wrong. Any ideas?
Logging is good for that. from zLOG import LOG, INFO, ERROR class MyProduct(...) def doSomethingInteresting(self, foo): try: foo.bar() zLOG.LOG('MyProduct', INFO, 'everything is ok') except: zLOG.LOG('MyProduct', ERROR, 'some error occurred') raise Output will go to stderr if you are running zope in debug mode, or to the event log (configured with $EVENT_LOG_FILE in zope <= 2.6, or with the config file in zope >= 2.7). -- Paul Winkler http://www.slinkp.com Look! Up in the sky! It's BIO LUGGAGE MAFIOSO! (random hero from isometric.spaceninja.com)