Question #173986 on Sikuli changed: https://answers.launchpad.net/sikuli/+question/173986
Harry Readinger proposed the following answer: My system uses the following structure (for reference, you dont have to use this structure): Master Script: -Does the Actual Logging -Does not do the error checking itself -sets up the logger -Executes Test Scripts Test Scripts -Do the action -Keep track of errors/return those errors to the master script via global list here is the master script itself: http://pastebin.com/4GNdsKLe The error handling part of the test scripts (its the same scross all scripts): global events events = [] theTests = [name, of, all, functions, in, the, script] for test in theTests: try: test() events.append([1, test.__name__, " OK"]) except: error = str(sys.exc_info()[1]) entry = theTests.index(test) events.append([2, test.__name__, "\n\t" + error]) print events[entry][2] Any time there is an error on a part of the script (I have my whole script broken down into functions that preform one very specific action), an exception is raised, then the function name and exception are appended to events. If you have any further questions (or dont get something or whatever) ask away -- You received this question notification because you are a member of Sikuli Drivers, which is an answer contact for Sikuli. _______________________________________________ Mailing list: https://launchpad.net/~sikuli-driver Post to : [email protected] Unsubscribe : https://launchpad.net/~sikuli-driver More help : https://help.launchpad.net/ListHelp

