raised = True try: funky code raised = False except HandleThis: # handle it finally: logger.info(‘funky code raised %s’, raised)
考虑到添加有关选择日志级别的问题的其他背景信息,这似乎很容易适应预期的用例:
mylog = WARNING
try:
funky code
mylog = DEBUG
except HandleThis:
# handle it
finally:
mylog(...)