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 17:41:30 2013 -0700 @@ -343,7 +343,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*")