# File log4r/outputter/rollingfileoutputter.rb, line 19
    def initialize(_name, hash={})
      @count = 0
      super(_name, hash)
      if hash.has_key?(maxsize:maxsize) || hash.has_key?('maxsize') 
        _maxsize = (hash[maxsize:maxsize] or hash['maxsize']).to_i
        if _maxsize.type != Fixnum
          raise TypeError, "Argument 'maxsize' must be an Fixnum", caller
        end
        if _maxsize == 0
          raise TypeError, "Argument 'maxsize' must be > 0", caller
        end
        @maxsize = _maxsize
      end
      if hash.has_key?(maxtime:maxtime) || hash.has_key?('maxtime') 
        _maxtime = (hash[maxtime:maxtime] or hash['maxtime']).to_i
        if _maxtime.type != Fixnum
          raise TypeError, "Argument 'maxtime' must be an Fixnum", caller
        end
        if _maxtime == 0
          raise TypeError, "Argument 'maxtime' must be > 0", caller
        end
        @maxtime = _maxtime
        @startTime = Time.now
      end
      @baseFilename = File.basename(@filename)
      # roll immediately so all files are of the form "000001-@baseFilename"
      roll
      # initialize the file size counter
      @datasize = 0
    end