FileHandler now stores the basename as an absolute path (fix for SF #982049)

This commit is contained in:
Vinay Sajip 2004-07-08 10:22:35 +00:00
parent 081483cd42
commit 4bbab2bde4

View file

@ -37,7 +37,7 @@ except ImportError:
__author__ = "Vinay Sajip <vinay_sajip@red-dove.com>" __author__ = "Vinay Sajip <vinay_sajip@red-dove.com>"
__status__ = "beta" __status__ = "beta"
__version__ = "0.4.9.3" __version__ = "0.4.9.3"
__date__ = "03 July 2004" __date__ = "08 July 2004"
#--------------------------------------------------------------------------- #---------------------------------------------------------------------------
# Miscellaneous module data # Miscellaneous module data
@ -709,7 +709,9 @@ class FileHandler(StreamHandler):
Open the specified file and use it as the stream for logging. Open the specified file and use it as the stream for logging.
""" """
StreamHandler.__init__(self, open(filename, mode)) StreamHandler.__init__(self, open(filename, mode))
self.baseFilename = filename #keep the absolute path, otherwise derived classes which use this
#may come a cropper when the current directory changes
self.baseFilename = os.path.abspath(filename)
self.mode = mode self.mode = mode
def close(self): def close(self):