示例#1
0
 def _open(self):
     """
     Override base class method to set 600 mod on a newly created log.
     """
     umask = os.umask(0o066)
     rfh = RotatingFileHandler._open(self)
     os.umask(umask)
     return rfh
 def _open(self):
     """
     Override base class method to set 600 mod on a newly created log.
     """
     umask=os.umask(0o066)
     rfh = RotatingFileHandler._open(self)
     os.umask(umask)
     return rfh
示例#3
0
 def _open(self):
     prevumask = os.umask(0o002)
     if self.encoding is None:
         stream = open(self.baseFilename, self.mode)
     else:
         stream = codecs.open(self.baseFilename, self.mode, self.encoding)
     ##os.fdopen(os.open('/path/to/file', os.O_WRONLY, 0600))
     rtv = RotatingFileHandler._open(self)
     os.umask(prevumask)
     return stream
    def _open(self):
		with self._lock:
			self.baseFilename = self._p.sub('_' + datetime.now().strftime("%Y%m%d%H%M%S") + "_%03d"%(self._index) +  '.log', self.baseFilename) 
			self._index = (self._index + 1) % 1000 
		return RotatingFileHandler._open(self)
示例#5
0
 def _open(self):
     self.baseFilename = self.filename
     return RotatingFileHandler._open(self)