Example #1
0
    def __init__(self, name, directory, defaultMode=None,
                                                     maxRotatedFiles=None):
        """
        Create a log file rotating on length.

        @param name: file name.
        @type name: C{str}
        @param directory: path of the log file.
        @type directory: C{str}
        @param defaultMode: mode used to create the file.
        @type defaultMode: C{int}
        @param maxRotatedFiles: if not None, max number of log files the class
            creates. Warning: it removes all log files above this number.
        @type maxRotatedFiles: C{int}
        """
        BaseLogFile.__init__(self, name, directory, defaultMode)
        self.maxRotatedFiles = maxRotatedFiles
Example #2
0
 def __init__(self, name, directory, defaultMode=None):
     self.basePath = os.path.join(directory, name)
     BaseLogFile.__init__(self, name, directory, defaultMode)
     self.lastPath = self.path