diff -r dc4e6b48c321 Lib/logging/handlers.py --- a/Lib/logging/handlers.py Thu Sep 05 22:57:20 2013 +0100 +++ b/Lib/logging/handlers.py Thu Sep 05 18:49:42 2013 -0700 @@ -137,7 +137,8 @@ dfn = self.baseFilename + ".1" if os.path.exists(dfn): os.remove(dfn) - os.rename(self.baseFilename, dfn) + if os.path.exists(self.baseFilename): + os.rename(self.baseFilename, dfn) #print "%s -> %s" % (self.baseFilename, dfn) self.stream = self._open() @@ -343,7 +344,8 @@ dfn = self.baseFilename + "." + time.strftime(self.suffix, timeTuple) if os.path.exists(dfn): os.remove(dfn) - os.rename(self.baseFilename, dfn) + if os.path.exists(self.baseFilename): + os.rename(self.baseFilename, dfn) if self.backupCount > 0: # find the oldest log file and delete it #s = glob.glob(self.baseFilename + ".20*")