• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python utils.logerror函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中utils.logerror函数的典型用法代码示例。如果您正苦于以下问题:Python logerror函数的具体用法?Python logerror怎么用?Python logerror使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了logerror函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: cleanworkspace

def cleanworkspace():
    try:
        cont = 'Y'
        rn = rominfo.rominfo.romname
        rimg = rominfo.rominfo.romimgfilename
        
        src = os.path.join('sources',rn,rimg)
        dst = rimg
        
        #retrieve original img file
        if os.path.isfile(src):
            os.system('mv ' + src + ' ' + dst)
        else:
            cont = raw_input('No ROM image found \n' + src + '\n\nContinue Y/N:')
        
        #retrieve and archive any pulled images    
        if cont in ('Y', 'y'):
            zipfolder('read','ReadImages.zip')
            zipfolder('localdeploy','localdeploy.zip')
            os.system('sudo rm -rf working')
            shutil.rmtree('localdeploy')
            shutil.rmtree('sources')
            shutil.rmtree('read')
         
        rominfo.rominfo.romname = 'un-initialised'   
    except Exception as e:
        logerror('rkmainmenu::recursive_zip ',e,1)
开发者ID:900supersport,项目名称:rkKitchen,代码行数:27,代码来源:rkmainmenu.py


示例2: parameter_menu

def parameter_menu():
    '''display parameter menu and process results'''
    
    try:
        my_menu = dict([
            ('a1', 'read parameters'), 
            ('b2', 'display parameters'), 
            ('c3', 'Edit Parameters'), 
            #('e5', 'finalise recovery'), 
            #('g=', '='), 
            #('h3', 'Custom remove'),
            #('j4', 'Custom deploy'),
            ('t=', '='), 
            ('vm', 'main menu'), 
            ('z=', '=')
            ])
        choice = mymenu(my_menu,'Enter selection :',checkvalid = True)

        if choice in ('1'):
            parse_parameter()
        elif choice in ('2'):
            display_params()
        elif choice in ('3'):
            editparameter_menu()
        elif choice in ('rR'):
            repairparams()
        else:
            pass
        
        if choice not in ('m','M'):
            parameter_menu()   

    except Exception as e:
        logerror('parameter::parameter_menu ',e,1)
开发者ID:900supersport,项目名称:rkKitchen,代码行数:34,代码来源:parameter.py


示例3: removefiles

def removefiles(removefile,root):
    '''remove files from the location
    
    iterate removefile removing files from root
    moving them to the location specified in the file
        app/cube.0.3.0_v2963.apk, removed/app
    '''
    logging.debug('remove files start (removefile:root)(' + removefile + ':' + root)
    
    path = os.path.expanduser(removefile)
    with open(path,'r') as f:
        for line in f:
            cl = line.strip();
            args = cl.split(',')
            if cl[:1] <> '#' and len(cl) > 0:
                try:
                    print 'Attempt Move ' + cl
                    source = os.path.join(root, args[0].strip())
                    dest = os.path.join('working/', args[1].strip())
                    #if os.path.exists(source):
                    if len(glob.glob(source)) > 0:
                        logging.debug('copy ' + source + ' ' + dest )
                        logging.debug('Remove ' + source)
                        CheckMakeFolders([dest])
                        os.system('sudo cp ' + source + ' ' + dest)
                        #shutil.copy(source, dest)
                        os.system('sudo rm ' + root + args[0].strip())
                    else:
                        logging.debug(source + ' does not exist')
                except IOError as e:
                    #print 'error ' + root + args[0].strip()
                    logerror('kitchen_utils::removefiles ' ,e,0)
                    
    logging.debug('remove files END')
    logging.debug('================')
开发者ID:redglory,项目名称:rkKitchen,代码行数:35,代码来源:kitchen_utils.py


示例4: Resizemtdblock

def Resizemtdblock(blocksize,tgtblock):
    '''resize tgtblock to blocksize and adjust all following offsets
'''
    try:
        ri = rominfo.rominfo
        mtdblocks = ri.mtdblocks
        found = False
        trailingblocks = []

        #populate trailingblocks with our mtdblocks from our target onwards
        for block in mtdblocks:
            if block == tgtblock:
                found = True
            if found:
                trailingblocks.append(block)

        for block in trailingblocks:
            #adjust the size of our target and the offsets of the following blocks
            if block == tgtblock:
                newoffset, pfile = subsize(ri.parameterfile,tgtblock,blocksize)
            else:
                newoffset, pfile = suboffset(pfile,block,newoffset)

        ri.writeparameter(pfile)
        
        
    except Exception as e:
        logerror('parameter::Resizemtdblock ',e,1)
开发者ID:900supersport,项目名称:rkKitchen,代码行数:28,代码来源:parameter.py


示例5: getcurrentparameterdatalines

def getcurrentparameterdatalines():
    try:
        sdata =  rominfo.rominfo.parameterfile
            
        syssizeH, syssizeI, syssizeM, syssizeG = getsizes(rominfo.rominfo.system.size)
        userdatasizeH, userdatasizeI, userdatasizeM, userdatasizeG = getsizes(rominfo.rominfo.userdata.size)
            
            
        sdata = sdata + ' \n' + 'Current system size:'
        sdata = sdata + '\n' + '    Hex as paramters :' + syssizeH
        sdata = sdata + '\n' + '    bytes            :' + str(syssizeI)
        sdata = sdata + '\n' + '    Mbytes           :' + str(syssizeM)
        sdata = sdata + '\n'   
        sdata = sdata + ' \n' + 'Current userdata (app space) size:'
        sdata = sdata + '\n' + '    Hex as paramters :' + userdatasizeH
        sdata = sdata + '\n' + '    bytes            :' + str(userdatasizeI)
        sdata = sdata + '\n' + '    Mbytes           :' + str(userdatasizeM)  
        sdata = sdata + '\n' + '    Gbytes           :' + str(userdatasizeG)
        
        rdata = sdata.replace('\n\n','\n')
        while rdata != sdata:
            sdata = rdata
            rdata = sdata.replace('\n\n','\n')
    except Exception as e:
        logerror('parameter::getcurrentparameterdatalines ',e,1)

    return rdata
开发者ID:900supersport,项目名称:rkKitchen,代码行数:27,代码来源:parameter.py


示例6: unpackboot_recovery

def unpackboot_recovery(image):
    '''unpack a boot.img or recovery.img'''
    
    try:
        loc = image.find('.')
        folder = image[:loc]
        filepath = os.path.join('working/', image)
        
        with open(filepath,'rb') as f:
            disc = f.read(4)
        
        if disc == 'KRNL':
            logging.info('kitchen_utils::unpack_recovery boot.img signed KRNL')
            os.system('dd if=working/' + image + ' of=working/' + image + '-ramdisk.gz'
                + ' skip=8 bs=1 count=20000000')
        else:
            
            unpackBootRecoveryfile(filepath)
            logging.debug('kitchen_utils::unpack_recovery :')
            
        imagefolder = os.path.join('working', folder)    
        CheckMakeFolders([imagefolder])       
        os.chdir(imagefolder)
        
        #protect against this being first sudo request
        os.system('sudo ls')
            
        os.system('sudo gunzip < ../' + image + '-ramdisk.gz '
            + '| sudo cpio -i --make-directories')
         
        os.chdir('../..')
    except Exception as e:
        logerror('kitchen_utils::unpackboot_recovery ',e,1)
开发者ID:redglory,项目名称:rkKitchen,代码行数:33,代码来源:kitchen_utils.py


示例7: makeimage

def makeimage(iname,f):
    try:
        s = getint(f.read(4))
        a = getint(f.read(4))       
        return part(iname,s,a) 
    except Exception as e:
        logerror('kitchen_utils::makeimage ',e,1)
开发者ID:redglory,项目名称:rkKitchen,代码行数:7,代码来源:kitchen_utils.py


示例8: validatemtdblocks

    def validatemtdblocks():
        try:
            ri = rominfo

            mtdblocks = ri.mtdblocks
            rollingoffset = 0
            invalid = 0
            errors = ''
            #logging.info(mtdblocks)

            for i,v in enumerate(mtdblocks):
                offset = 0
                size = 0
                imgsize = 0
                if v == 'use':
                    v = 'user' 
                logging.info(v)
                size, offset, imgsize = ri.getmtddata(v,ri)
                if size != '-':
                    ioffset = int(offset,16)
                    isize= int(size,16)
                    if ioffset < rollingoffset:
                        invalid = 1
                        errors += 'invalid offset {}\n'.format(v)
                        rominfo.errorblocks.append([v,'offset'])
                    rollingoffset += isize
                    isize =isize * 512
                    if imgsize > isize:
                        invalid = 1
                        errors += 'invalid {}.img, image larger than allocated space\n'.format(v)     
                        rominfo.errorblocks.append([v,'size'])

        except Exception as e:
            logerror('rominfo::validatemtdblocks ' ,e ,1)
        return invalid, errors
开发者ID:900supersport,项目名称:rkKitchen,代码行数:35,代码来源:rominfo.py


示例9: parameter_menu

def parameter_menu():
    '''display parameter menu and process results'''
    
    try:
        my_menu = dict([
            ('a1', 'read parameters'), 
            ('b2', 'display parameters'), 
            #('c3', 'init.d support'), 
            #('e5', 'finalise recovery'), 
            #('g=', '='), 
            #('h3', 'Custom remove'),
            #('j4', 'Custom deploy'),
            ('t=', '='), 
            ('vm', 'main menu'), 
            ('z=', '=')
            ])
        choice = mymenu(my_menu,'Enter selection :')

        if choice in ('1'):
            parse_parameter()
        elif choice in ('2'):
            display_params()
        else:
            pass
        
        if choice not in ('m','M'):
            parameter_menu()   

    except Exception as e:
        logerror('parameter::parameter_menu ' )
        logerror(e)
        raise        
开发者ID:abazad,项目名称:rkKitchen,代码行数:32,代码来源:parameter.py


示例10: parsemtdblocks

 def parsemtdblocks(CMDLINE,parsemtdonly = 0):
     '''parse image data
 '''
     logging.debug('rominfo::parsemtdblocks CMDLINE = ' + CMDLINE)
     try:
         rominfo.mtdblocks = []
         cmdlinedata = CMDLINE.split(':')
         for i,v in enumerate(cmdlinedata):
             if v.find('(cache)') > 0 :
                 idat = v
                 break
         
         ##parse image data
         for i,v in enumerate(idat.split(',')):
             tpos = v.find('@')
             bpos = v.find('(')
             size = v[:tpos]
             offset = v[tpos+1:bpos]
             image = v[bpos+1:].strip(')')
             logging.debug('rominfo::parsemtdblocks image = ' + image)
             if parsemtdonly != 1:
                 rominfo.setimage(image,offset,size)
             rominfo.mtdblocks.append(image)
             logging.debug('rominfo::parsemtdblocks image appended')
     except Exception as e:
         logerror('rominfo::parsemtdblocks ' ,e ,1)
开发者ID:900supersport,项目名称:rkKitchen,代码行数:26,代码来源:rominfo.py


示例11: applyparameterchanges

    def applyparameterchanges():
        '''Update the persisted parameter file with the current values and regenerate system.img and parameter files

'''
        try:
            logging.info('rominfo::applyparameterchanges start current parameter')
            f = rominfo.parameterfile

            logging.info('\n\n' + f + '\n\n')

            #get all the mtdblocks here 
            kpendloc = f.find(',', f.find('(kpanic)'))+1
            sysendloc = f.find(',', f.find('(system)'))+1
            userendloc =  f.find('(user)')+6

            npf = f[:kpendloc]
            npf = npf + rominfo.submtdsize(f[kpendloc:sysendloc],rominfo.system.size)
            npf = npf + rominfo.submtdoffset(f[sysendloc:userendloc],rominfo.user.offset)
            npf = npf + f[userendloc:]

            rominfo.parameterfile = npf

            logging.info('rominfo::applyparameterchanges update parameter')
            f = rominfo.parameterfile

            logging.info('\n\n' + f + '\n\n')                    

            logging.info('rominfo::applyparameterchanges writing parameter file')
            rominfo.writeparameter(npf)

            logging.info('rominfo::applyparameterchanges storeparameterfile')
            #rominfo.storeparameterfile('working/parameter')
            logging.info('rominfo::applyparameterchanges end')
        except Exception as e:
            logerror('rominfo::applyparameterchanges ' ,e ,1)
开发者ID:900supersport,项目名称:rkKitchen,代码行数:35,代码来源:rominfo.py


示例12: saveromdata

def saveromdata():
    '''save the rom data to the rominfo
    '''
    try: 
        parse_parameter()
    except Exception as e:
        logerror('rkmainmenu::saveromdata ',e,1)      
开发者ID:900supersport,项目名称:rkKitchen,代码行数:7,代码来源:rkmainmenu.py


示例13: unpackROM

def unpackROM():
    '''unpack the collected ROM image
    '''
    
    try:
        tcwd = os.getcwd()
        os.chdir(KitchenConfig.KitchenConfig.SourceROMUnpackedLoc())
        
        image = os.path.join('../' , rominfo.rominfo.romimgfilename)
        if image.find(' ') > 0:
            image = "'" + image + "'"
        logging.debug('rkunpack ' + image)
        rkunpack(image)
        #now fix bad parameter file if ends (use rather than (user)
        testcorrectparameter()
        
        #os.system( 'rkunpack ' + image )
        os.chdir(tcwd)
        
    except Exception as e:
        os.chdir(tcwd)
              
        logerror('rkmainmenu::getROMFile rkunpack fails ',e,0 )
        #now if this does not work try rkunpack
        try:
            os.system( 'unpack_all.sh ' 
                + os.path.join(KitchenConfig.KitchenConfig.SourceROMLoc(), rominfo.rominfo.romimgfilename) + ' ' 
                + KitchenConfig.KitchenConfig.SourceROMUnpackedLoc())
        except Exception as e:
            logerror('rkmainmenu::unpackROM unpack_all.sh',e,1)
开发者ID:900supersport,项目名称:rkKitchen,代码行数:30,代码来源:rkmainmenu.py


示例14: makeROMkits

def makeROMkits():
    '''make ROM kits based on current templates
   
    This is a run once process
'''
    try:
        src = os.path.join(KitchenConfig.KitchenConfig.KitchenPath, 'ROMtemplates/')
        dst = 'ROMKits/'
        pprint ('Copying from ' + src + ' to ' + dst)
        
        shutil.copytree(src,dst)
        pprint ('Adding images to ROM Kits')
        pcfilesrc = os.path.join(KitchenConfig.KitchenConfig.KitchenPath,'processcontrol/populateROMkits')
        copyfilesworker(pcfilesrc,'',0,verbose = 1)
        
        src = 'CWMROMKit.zip'
        tgt = os.path.join(dst,rominfo.rominfo.romname.strip() + '_' + src)
        src = os.path.join(dst,src)
        os.system('mv ' + src + ' ' + tgt)
        
        src = 'ROMKit.zip'
        tgt = os.path.join(dst,rominfo.rominfo.romname.strip() + '_' + src)
        src = os.path.join(dst,src)
        os.system('mv ' + src + ' ' + tgt)
    except Exception as e:
        logerror('rkmainmenu::makeROMkits ',e,1)
开发者ID:900supersport,项目名称:rkKitchen,代码行数:26,代码来源:rkmainmenu.py


示例15: browse_system

def browse_system():
    '''launch natilus and point at working'''
    try:  
        kc = KitchenConfig.KitchenConfig
        os.system('sudo ' + kc.browser + ' working/mntsystem')  
    except Exception as e:
        logerror('system::browse_system ' , e, 1)
开发者ID:abazad,项目名称:rkKitchen,代码行数:7,代码来源:system.py


示例16: finalise_boot_recovery

def finalise_boot_recovery(image):
    '''pack up boot.img or recovery'''
    
    try:
        loc = image.find('.')
        folder = image[:loc]

        pprint('=')
        pprint('Finalising ' + image)
        print 'folder= ' + folder
        pprint('=')
        
        #check_make_folder('working/' + folder) 
        touch_and_zip_boot_recovery(folder,image)
        
        print 'os.rename ' ,
        print os.path.join('working', image),os.path.join('working', image + '.old')
        os.rename(os.path.join('working', image),os.path.join('working', image + '.old'))
        print 'renamed'
        #logging.debug('rkcrc -k working/custom' + image + '.gz '  + image)
        #os.system('rkcrc -k working/custom' + image + '.gz working/'  + image)
        rkcrc('-k', 'working/custom' + image + '.gz', 'working/' + image)
        
        pprint('=')
        pprint(image + ' finalised')
        pprint('=')  
    except Exception as e:
        logerror('kitchen_utils::finalise_boot_recovery ',e,1)
开发者ID:redglory,项目名称:rkKitchen,代码行数:28,代码来源:kitchen_utils.py


示例17: ResizeSystem

def ResizeSystem():
    
    import system

    try:
        syssizeH, syssizeI, syssizeM, syssizeG = getsizes(rominfo.rominfo.system.size)
    ##    sysosetH, sysosetI, sysosetM, sysosetG = getsizes( rominfo.rominfo.system.offset)
        
        size = long(raw_input('Enter new system size bytes ' + str(syssizeI) +  ' :'))

        if size != syssizeI:
            size, newuseroffsethex = sizetoparamsize(size,verbose = 1)        

            pprint('Applying these changes will adjust the parameters and system.img files.')
            apply = raw_input('Apply these changes Y/N:')
            if apply in ('y','Y'):
                Resizemtdblock(hex(size/512)[:-1],'system')    
##                rominfo.rominfo.system.size = hex(size/512)[:-1]
##                rominfo.rominfo.user.offset = newuseroffsethex
##                rominfo.rominfo.applyparameterchanges()
                system.shrinksystem()
        else:
            print 'No Change'              
            dummy = raw_input('press enter to continue')

    except Exception as e:
        logerror('parameter::ResizeSystem ',e,1)
开发者ID:900supersport,项目名称:rkKitchen,代码行数:27,代码来源:parameter.py


示例18: unpackBootRecoveryfile

def unpackBootRecoveryfile(thefile):
    
    try:
        go_on = 0
        with open(thefile,'r') as f:
            check = f.read(8)
            if check == 'ANDROID!':
                go_on=1
            
                kernel = makeimage('Kernel',f)
                ramdisk = makeimage('Ramdisk',f)
                sramdisk = makeimage('Second Ramdisk',f)
                baseaddress = getint(f.read(4))
                pagesize = getint(f.read(4))
                kernel.setpagesize(pagesize)
                kernel.Offset = pagesize
                ramdisk.Offset = kernel.NextPageStart()
                sramdisk.Offset = ramdisk.NextPageStart()     
     
        if go_on ==1:
            kernel.writeimage(thefile,thefile + '-kernel')
            ramdisk.writeimage(thefile,thefile + '-ramdisk.gz')
            if sramdisk.Size != 0:
                sramdisk.writeimage(thefile,thefile + '-sramdisk.gz')

    except Exception as e:
        logerror('kitchen_utils::unpackBootRecoveryfile ',e,1)
开发者ID:redglory,项目名称:rkKitchen,代码行数:27,代码来源:kitchen_utils.py


示例19: recoverymenu

def recoverymenu():
    '''display recovery menu and process results'''
    try:
        my_menu = dict([
            ('a1', 'unpack recovery.img'), 
            ('b2', 'browse recovery'), 
            #('c3', 'init.d support'), 
            ('e5', 'finalise recovery'), 
            #('f6', 'Pack Kernel with fun_ CWM recovery'), 
            ('g=', '='), 
            ('h3', 'Custom remove'),
            ('j4', 'Custom deploy'),
            ('t=', '='), 
            ('vm', 'main menu'), 
            ('z=', '=')
            ])
        choice = mymenu(my_menu,'Enter selection :')

        if choice in ('1'):
            unpackrecovery()
        elif choice in ('2'):
            browse_recovery()
        elif choice in ('5'):
            finalise_recovery()
        #elif choice in ('6'):
        #    pack_CWM_recovery()
        else:
            pass
        
        if choice not in ('m','M'):
            recoverymenu()   
    except Exception as e:
        logerror('recovery::recoverymenu ',e,1)
开发者ID:900supersport,项目名称:rkKitchen,代码行数:33,代码来源:recovery.py


示例20: query_add

def query_add(filepath, check, addition):
    '''check the file specified in filepath for the string 'check'
    and if not found add the text 'addition' to the end ofthe file
    '''
    
    try:
        #print 'query_add start'
        #print filepath
        #print check
        #print addition
        check = check.strip("'")
        check = check.strip('"')
        check = check.strip(' ')
        addition = addition.strip("'")
        addition = addition.strip('"')
        addition = addition.strip(' ')
        
        with open(filepath,'r+') as f:
            initrf = f.read()
            found = initrf.find(check)
            print('query_add::check: ' + check)
            #print('query_add::found: {}'.format(  found))
            print('query_add::addition: ' + addition)
            if found == -1:
                f.write('\n')
                f.write(addition.strip())
    except Exception as e:
        logerror('KitchenRunasroot::query_add ',e,1)
开发者ID:redglory,项目名称:rkKitchen,代码行数:28,代码来源:kitchenRunasroot.py



注:本文中的utils.logerror函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python utils.logger函数代码示例发布时间:2022-05-26
下一篇:
Python utils.log_msg函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap