Example #1
0
 def _init(self):
     '''init'''
     try:
         self._fd = open(self._filename, 'rb')
     except Exception:
         globalLog.writeLog(WARNING, 'Read file %s failed.'%(self._filename))
         self._fd = None
Example #2
0
 def endUp(self):
     '''end to read file'''
     self._filename = None
     try:
         self._fd.close()
     except Exception:
         globalLog.writeLog(WARNING, 'close file failed!')
     self._fd = None
     self._pos = 0 
     self._originstr = None
Example #3
0
 def endUp(self):
     '''end to read file'''
     self._filename = None
     try:
         self._fd.close()
     except Exception:
         globalLog.writeLog(WARNING, 'close file failed!')
     self._fd = None
     self._pos = 0
     self._originstr = None
Example #4
0
 def _init(self):
     '''init'''
     try:
         self._fd = open(self._filename, 'rb')
     except Exception:
         globalLog.writeLog(
             WARNING,
             'Read file %s failed.' %
             (self._filename))
         self._fd = None
Example #5
0
 def _readBufBySize(self):
     '''read 5242880 bytes from file every once'''
     if self._fd is None:
         globalLog.writeLog(WARNING, 'File operator is None, %s existed?'%(self._filename))
         return False
     try:
         self.originstr = self._fd.read(self._maxBuf)
         fx = open('./logs/test', 'ab+')
         fx.write(self.originstr)
         fx.close()
     except Exception:
         globalLog.writeException('Read file %s'%(self._filename))
         return False
     print len(self.originstr), '+++++++++++++++++++++'
     if len(self.originstr) == 0:
         globalLog.writeLog(INFO, 'file\'s length is zero')
         return False
Example #6
0
 def _readBufBySize(self):
     '''read 5242880 bytes from file every once'''
     if self._fd is None:
         globalLog.writeLog(
             WARNING,
             'File operator is None, %s existed?' %
             (self._filename))
         return False
     try:
         self.originstr = self._fd.read(self._maxBuf)
         fx = open('./logs/test', 'ab+')
         fx.write(self.originstr)
         fx.close()
     except Exception:
         globalLog.writeException('Read file %s' % (self._filename))
         return False
     print(len(self.originstr), '+++++++++++++++++++++')
     if len(self.originstr) == 0:
         globalLog.writeLog(INFO, 'file\'s length is zero')
         return False
Example #7
0
# global log variables
globalLog = OssLog(False)
# Drive test
if __name__ == '__main__':
    '''
        main test
        日志包装类中包含三个日志输出样式:
            甲,前序默认终端输出:保证配置文件日志输出出错时,在终端上有相应的打印信息
            乙,默认的日志配置输出:从condLog.conf中读取的默认日志配置
            丙,管理员在更新condLog.conf之后,触发的日志配置更新
    '''
    from shitlog import CRITICAL, FATAL, ERROR, WARNING, WARN, INFO, DEBUG, NOTSET, debug
    from shitlog import OssLog
    from shitlog import globalLog

    globalLog.writeLog(INFO, 'Test for log.....................')
    # 前置条件
    #fd = open(INFO_LOG, 'w')
    # fd.close()
    #fd = open(ERROR_LOG, 'w')
    # fd.close()
    #fd = open(PRE_DEFAULT_LOG, 'w')
    # fd.close()

    # '''
    #    ------------------测试在加载日志包装类时出错的日志记录-------------------------
    #    测试:
    #        测试在步骤甲中的日志输出
    #    默认的日志记录地:终端
    #    默认配置:
    #        终端:waring以上级别