Issue #16141: replaced old-style exception handling code in logging with the modern idiom.

This commit is contained in:
Vinay Sajip 2012-10-09 08:06:13 +01:00
parent 85aa0118db
commit 8cf4eb1463
3 changed files with 12 additions and 30 deletions

View file

@ -67,7 +67,7 @@ def currentframe():
"""Return the frame object for the caller's stack frame."""
try:
raise Exception
except:
except Exception:
return sys.exc_info()[2].tb_frame.f_back
# _srcfile is only used in conjunction with sys._getframe().
@ -938,9 +938,7 @@ def emit(self, record):
stream.write(msg)
stream.write(self.terminator)
self.flush()
except (KeyboardInterrupt, SystemExit): #pragma: no cover
raise
except:
except Exception:
self.handleError(record)
class FileHandler(StreamHandler):
@ -1837,7 +1835,7 @@ def shutdown(handlerList=_handlerList):
pass
finally:
h.release()
except:
except: # ignore everything, as we're shutting down
if raiseExceptions:
raise
#else, swallow

View file

@ -827,15 +827,13 @@ def handle(self):
d =json.loads(chunk)
assert isinstance(d, dict)
dictConfig(d)
except:
except Exception:
#Apply new configuration.
file = io.StringIO(chunk)
try:
fileConfig(file)
except (KeyboardInterrupt, SystemExit): #pragma: no cover
raise
except:
except Exception:
traceback.print_exc()
if self.server.ready:
self.server.ready.set()

View file

@ -72,9 +72,7 @@ def emit(self, record):
if self.shouldRollover(record):
self.doRollover()
logging.FileHandler.emit(self, record)
except (KeyboardInterrupt, SystemExit): #pragma: no cover
raise
except:
except Exception:
self.handleError(record)
def rotation_filename(self, default_name):
@ -609,9 +607,7 @@ def emit(self, record):
try:
s = self.makePickle(record)
self.send(s)
except (KeyboardInterrupt, SystemExit): #pragma: no cover
raise
except:
except Exception:
self.handleError(record)
def close(self):
@ -877,9 +873,7 @@ def emit(self, record):
self.socket.sendto(msg, self.address)
else:
self.socket.sendall(msg)
except (KeyboardInterrupt, SystemExit): #pragma: no cover
raise
except:
except Exception:
self.handleError(record)
class SMTPHandler(logging.Handler):
@ -957,9 +951,7 @@ def emit(self, record):
smtp.login(self.username, self.password)
smtp.sendmail(self.fromaddr, self.toaddrs, msg)
smtp.quit()
except (KeyboardInterrupt, SystemExit): #pragma: no cover
raise
except:
except Exception:
self.handleError(record)
class NTEventLogHandler(logging.Handler):
@ -1044,9 +1036,7 @@ def emit(self, record):
type = self.getEventType(record)
msg = self.format(record)
self._welu.ReportEvent(self.appname, id, cat, type, [msg])
except (KeyboardInterrupt, SystemExit): #pragma: no cover
raise
except:
except Exception:
self.handleError(record)
def close(self):
@ -1131,9 +1121,7 @@ def emit(self, record):
if self.method == "POST":
h.send(data.encode('utf-8'))
h.getresponse() #can't do anything with the result
except (KeyboardInterrupt, SystemExit): #pragma: no cover
raise
except:
except Exception:
self.handleError(record)
class BufferingHandler(logging.Handler):
@ -1313,9 +1301,7 @@ def emit(self, record):
"""
try:
self.enqueue(self.prepare(record))
except (KeyboardInterrupt, SystemExit): #pragma: no cover
raise
except:
except Exception:
self.handleError(record)
if threading: