mirror of
https://github.com/python/cpython.git
synced 2026-05-13 07:59:04 -04:00
Exception handling now raises KeyboardInterrupt and SystemExit rather than passing to handleError
This commit is contained in:
@@ -738,6 +738,8 @@ class StreamHandler(Handler):
|
||||
except UnicodeError:
|
||||
self.stream.write(fs % msg.encode("UTF-8"))
|
||||
self.flush()
|
||||
except (KeyboardInterrupt, SystemExit):
|
||||
raise
|
||||
except:
|
||||
self.handleError(record)
|
||||
|
||||
|
||||
@@ -71,6 +71,8 @@ class BaseRotatingHandler(logging.FileHandler):
|
||||
if self.shouldRollover(record):
|
||||
self.doRollover()
|
||||
logging.FileHandler.emit(self, record)
|
||||
except (KeyboardInterrupt, SystemExit):
|
||||
raise
|
||||
except:
|
||||
self.handleError(record)
|
||||
|
||||
@@ -418,6 +420,8 @@ class SocketHandler(logging.Handler):
|
||||
try:
|
||||
s = self.makePickle(record)
|
||||
self.send(s)
|
||||
except (KeyboardInterrupt, SystemExit):
|
||||
raise
|
||||
except:
|
||||
self.handleError(record)
|
||||
|
||||
@@ -639,6 +643,8 @@ class SysLogHandler(logging.Handler):
|
||||
self.socket.send(msg)
|
||||
else:
|
||||
self.socket.sendto(msg, self.address)
|
||||
except (KeyboardInterrupt, SystemExit):
|
||||
raise
|
||||
except:
|
||||
self.handleError(record)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user