]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Add exception handling for BaseRotatingFileHandler (SF #979252)
authorVinay Sajip <vinay_sajip@yahoo.co.uk>
Thu, 8 Jul 2004 10:24:04 +0000 (10:24 +0000)
committerVinay Sajip <vinay_sajip@yahoo.co.uk>
Thu, 8 Jul 2004 10:24:04 +0000 (10:24 +0000)
Lib/logging/handlers.py

index d1e0a91716b22449c2b9fcbf956cac50be9ca69b..718c04d541d743f1565c8222db98d9e5a2ba5f4d 100644 (file)
@@ -58,9 +58,12 @@ class BaseRotatingHandler(logging.FileHandler):
         Output the record to the file, catering for rollover as described
         in doRollover().
         """
-        if self.shouldRollover(record):
-            self.doRollover()
-        logging.FileHandler.emit(self, record)
+        try:
+            if self.shouldRollover(record):
+                self.doRollover()
+            logging.FileHandler.emit(self, record)
+        except:
+            self.handleError(record)
 
 class RotatingFileHandler(BaseRotatingHandler):
     """