code: def check_log_file_size(self):
          
          with self.lock:
              if getsize(self.fileName) >= 1024 * 1024 * 1024:
                  # 关闭文件
                  self.__f.close()
                  # 改名
                  rename(self.fileName, self.fileName + '_' + str(get_current_timestamp()))
                  # 重新创建日志
                  self.__f = open(self.fileName, 'a')
docs: 如果日志文件超过100M，先保存源文件，再将原日志文件名后加“_时间戳”保存，再
          重新以原文件名以追加模式创建，这样就实现了，只要日志文件超过100M就自动备份。
          从而实现了控制日志文件大小的效果，由于在多线程进行同一个文件写入的时候，如果
          文件大小超过了100m，而这一时刻，也有很多线程监测到了文件大小超限制，所以这时
          那些知道超过了限制的线程就会改名文件，然后以追加方式重新打开文件，这样就会造成
          改名后的文件的大小有的字节数在0字节这个范围，所以，我引入了锁来控制。