当前位置: 首页>>代码示例>>Python>>正文


Python Logging.initlog方法代码示例

本文整理汇总了Python中Logging.initlog方法的典型用法代码示例。如果您正苦于以下问题:Python Logging.initlog方法的具体用法?Python Logging.initlog怎么用?Python Logging.initlog使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Logging的用法示例。


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

示例1: vv1

# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import initlog [as 别名]
def vv1():
    global loger
    global path
    global date
    global dir_date
    global logpath
    
    loger = logging.initlog('{0}{1}{2}{3}'.format(os.path.join(logpath), 'go-', date, '.log'))
    loger.info('Start static_client_daily.py  {0} {1} {2}'.format(path, date, logpath))
    stime = time.time()
    read_pid() 
    
    if not path :
        path = '/v2/LogTrees'
    
    connection = pymongo.Connection("10.103.13.42",27017)
    db = connection.DailyLog
    collections = db[date[:6]]

    for parent, dirnames, filenames  in os.walk(path) :
        if dir_date not in parent :
            continue
        
        for filename in filenames :
            jsonb={}
            jsonb['date'] = date
            jsonb['pid'] = filename
            
            if 'go' in parent:
                jsonb['server'] = 'go'
            elif 'api' in parent:
                jsonb['server'] = 'api'
            elif 'ios' in parent:
                jsonb['server'] = 'ios'
                jsonb['keyword'] = 'iPhone1'
                jsonb['pid'] = '5e6b1ec70d0bee0c'
            elif 'wap' in parent:
                continue
            else:
                continue
            
            f = codecs.open(os.path.join(parent, filename) , 'r', encoding=_encoding, errors=_errors)
            row = f.readline()
            vv1 = 0
            while row:
                info = row.split('^_^')
                vvurl  = '/getVideoDetail'
                if jsonb['server'] == 'ios':
                    vvurl = '/play'
                
                if vvurl in info[2]:
                    vv1 += 1
                
                row = f.readline()
            
            collections.update({'date':jsonb['date'], 'server':jsonb['server'], 'pid' : filename}, {'$inc':{'vv1':vv1}})
开发者ID:leeray,项目名称:ScriptStatis,代码行数:58,代码来源:static_client_daily.py

示例2: wapuvvv

# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import initlog [as 别名]
def wapuvvv():
    global loger
    global path
    global date
    global dir_date
    global logpath
    
    loger = logging.initlog('{0}{1}{2}{3}'.format(os.path.join(logpath), 'wap-', date, '.log'))
    loger.info('Start static_client_daily.py  {0} {1} {2}'.format(path, date, logpath))
    stime = time.time()
    read_pid()    
    
    if not path :
        path = '/v2/LogTrees'
    
    connection = pymongo.Connection("10.103.13.42",27017)
    db = connection.DailyLog
    collections = db[date[:6]]

    for parent, dirnames, filenames  in os.walk(path) :
        if dir_date not in parent :
            continue
        
        for filename in filenames :
            jsonb={}
            jsonb['date'] = date
            jsonb['pid'] = filename
            
            if 'wap' in parent:
                jsonb['server'] = 'wap'
                jsonb['keyword'] = 'wap'
            else:
                continue
            
            f = codecs.open(os.path.join(parent, filename) , 'r', encoding=_encoding, errors=_errors)
            result = []
            vv = 0
            pv = 0
            row = f.readline()
            while row:
                pv += 1
                info = row.split('^_^')
                result.append(info[10])
                if '/pvs' in info[2]:
                    vv += 1
                row = f.readline()
            
            jsonb['pv'] = pv
            jsonb['uv1'] = len(set(result))
            jsonb['vv1'] = vv
            
            collections.insert(jsonb)
    etime = time.time()
    loger.info('End static_client_daily.py  run time: {0}s'.format(str(etime-stime)))
开发者ID:leeray,项目名称:ScriptStatis,代码行数:56,代码来源:static_client_daily.py

示例3: main

# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import initlog [as 别名]
def main():
    global loger
    global path
    global date
    global dir_date
    global logpath
    
    loger = logging.initlog('{0}{1}{2}{3}'.format(os.path.join(logpath), 'statis-', date, '.log'))
    loger.info('Start static_client_daily.py  {0} {1} {2}'.format(path, date, logpath))
    stime = time.time()
    read_pid()    
    
    if not path :
        path = '/v3/LogTrees'
    
    connection = pymongo.Connection("10.103.13.42",27017)
    db = connection.DailyLog
    collections = db[date[:6]]

    for parent, dirnames, filenames  in os.walk(path) :
        if dir_date not in parent :
            continue
        for filename in filenames :
            jsonb={}
            jsonb['date'] = date
            jsonb['pid'] = filename
            if filename not in client_pid.keys() :
                loger.info('filename {0}/{1} not in client.'.format(parent, filename))
            else:
                loger.info('filename {0}/{1} in client.'.format(parent, filename))
                jsonb['keyword'] = client_pid[filename]
            
            if 'go' in parent:
                jsonb['server'] = 'go'
            elif 'api' in parent:
                jsonb['server'] = 'api'
            elif 'ios' in parent:
                jsonb['server'] = 'ios'
                jsonb['keyword'] = 'iPhone1'
                jsonb['pid'] = '5e6b1ec70d0bee0c'
            elif 'wap' in parent:
                continue
            else:
                continue
            
            pv = file_linecount(os.path.join(parent, filename))
            jsonb['pv'] = pv
            
            collections.insert(jsonb)
    etime = time.time()
    loger.info('End static_client_daily.py  run time: {0}s'.format(str(etime-stime)))
开发者ID:leeray,项目名称:ScriptStatis,代码行数:53,代码来源:static_client_daily.py

示例4: gouv

# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import initlog [as 别名]
def gouv():
    global loger
    global path
    global date
    global dir_date
    global logpath
   
    loger = logging.initlog('{0}{1}{2}{3}'.format(os.path.join(logpath), 'go-', date, '.log'))
    loger.info('Start static_client_daily.py  {0} {1} {2}'.format(path, date, logpath))
    stime = time.time()
    read_pid() 
    
    if not path :
        path = '/v2/LogTrees'
    
    connection = pymongo.Connection("10.103.13.42",27017)
    db = connection.DailyLog
    collections = db[date[:6]]

    for parent, dirnames, filenames  in os.walk(path) :
        if dir_date not in parent :
            continue
        
        for filename in filenames :
            jsonb={}
            jsonb['date'] = date
            jsonb['pid'] = filename
            
            if 'go' in parent:
                jsonb['server'] = 'go'
            else:
                continue
            
            if filename == 'nopid':
                continue
            
            f = codecs.open(os.path.join(parent, filename) , 'r', encoding=_encoding, errors=_errors)
            row = f.readline()
            result = []
            while row:
                info = row.split('^_^')
                result.append(info[1])
                row = f.readline()
            
            uv1 = len(set(result))
            collections.update({'date':jsonb['date'], 'server':'go', 'pid' : filename}, {'$set':{'uv1':uv1}})
开发者ID:leeray,项目名称:ScriptStatis,代码行数:48,代码来源:static_client_daily.py

示例5: main

# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import initlog [as 别名]
def main():
    global loger
    path = sys.argv[2]
    logstr = sys.argv[1]
    posts = logstr.split('.')[1]
    year = logstr[4:8]
    month = logstr[8:10]
    day = logstr[10:12]
    targetpath = sys.argv[3]
    logpath = sys.argv[4]
    if not logpath :
        logpath = '/v5/logs/LogTree/Log/'
    loger = logging.initlog('{0}{1}{2}'.format(os.path.join(logpath), posts, '.log'))
    
    loger.info('Start FileLog.py  {0} {1} {2} {3}'.format(logstr, path, targetpath, logpath))
    
    if  not targetpath :
        targetpath = '/v3/LogTrees'
    for parent, dirnames, filenames  in os.walk(path):    
        for filename in filenames :
            if filename == logstr :
                sta_total =  sta_num = 0
                stime = time.time()
                loger.info( "(*_Statictis) {0} / {1} ? {2}".format(parent, filename, posts))
                if re.search(r'(25|32|33|34|36|37|71|72)$', parent)  :
                    loger.info( "(api_Statictis) {0} / {1} ? {2}".format(parent, filename, posts))
                    out_dir = os.path.join(targetpath, 'api', year, month, day)
                    if not os.path.exists(out_dir) :
                        os.makedirs(out_dir) 
                    api_Statictis(parent, filename, out_dir)
                elif re.search(r'(13|26)$', parent) :
                    loger.info( "(wap_Statictis) {0} / {1} ? {2}".format(parent, filename, posts))
                    out_dir = os.path.join(targetpath, 'wap', year, month, day)
                    if not os.path.exists(out_dir) :
                        os.makedirs(out_dir) 
                    wap_Statictis(parent, filename, out_dir)
                elif re.search(r'(16|17)$', parent) :
                    loger.info( "(go_Statictis) {0} / {1} ? {2}".format(parent, filename, posts))
                    out_dir = os.path.join(targetpath, 'go', year, month, day)
                    if not os.path.exists(out_dir) :
                        os.makedirs(out_dir) 
                    go_Statictis(parent, filename, out_dir)
                elif re.search(r'(12|23)$', parent) :
                    loger.info( "(ios_Statictis) {0} / {1}  ? {2}".format( parent ,filename, posts))
                    out_dir = os.path.join(targetpath, 'ios', year, month, day)
                    if not os.path.exists(out_dir) :
                        os.makedirs(out_dir) 
                    ios_Statictis(parent, filename, out_dir)
                elif re.search(r'(25-statis|32-statis|33-statis|34-statis|36-statis|37-statis|71-statis|72-statis)$', parent) :
                    loger.info( "(api_Statictis_statis) {0} / {1}  ? {2}".format( parent ,filename, posts))
                    out_dir = os.path.join(targetpath, 'init-statis', year, month, day)
                    if not os.path.exists(out_dir) :
                        os.makedirs(out_dir) 
                    api_init_Statictis(parent, filename, out_dir)
                else :
                    continue
                
                etime = time.time()
                loger.info( '*_Statictis({0}, {1}) , Run Time : {2}s'.format(parent, filename, str(etime-stime)))
    
    loger.info('End FileLog.py')
开发者ID:leeray,项目名称:ScriptStatis,代码行数:63,代码来源:FileLog.py

示例6: initstatis

# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import initlog [as 别名]
def initstatis():
    global loger
    global path
    global date
    global dir_date
    global logpath
    
    loger = logging.initlog('{0}{1}{2}{3}'.format(os.path.join(logpath), 'statis-', date, '.log'))
    loger.info('Start init_static_client_daily.py  {0} {1} {2}'.format(path, date, logpath))
    stime = time.time()
    read_android2_pid()
    
    if not path :
        path = '/v3/LogTrees'
    
    connection = pymongo.Connection("10.103.13.42",27017)
    db = connection.DailyLog
    collections = db[date[:6]]

    for parent, dirnames, filenames  in os.walk(path) :
        if dir_date not in parent :
            continue
        for filename in filenames :
           
            jsonb={}
            jsonb['date'] = date
            jsonb['pid'] = filename
            
            if filename not in android2_pid.keys() :
                loger.info('filename {0}/{1} not in Android2.0 Channel List.'.format(parent, filename))
            else:
                loger.info('filename {0}/{1} in Android2.0 Channel List.'.format(parent, filename))
                jsonb['channel'] = android2_pid[filename]
            
            if 'init-statis' in parent:
                jsonb['server'] = 'init-statis'
            else:
                continue
            
            pv = 0
            vv2 = 0
            iphone_vv2 = 0
            iphone_uv1 = 0
            ipad_uv1 = 0
            uv_result1 = []
            uv_result2 = []
            f = codecs.open(os.path.join(parent, filename), 'r', encoding=_encoding, errors=_errors)
            row = f.readline()
            while row:
                pv+=1
                info = row.split('^_^')
                jsonb['server'] = 'api'
                if 'statis/vv' in info[2]:
                    if 'begin' in info[11]:
                        if filename == 'nopid' and 'iPhone' in info[6]:
                            iphone_vv2 += 1
                        else:
                            vv2 += 1
                elif 'initial' in info[2]:
                    uv_result2.append(info[19] + info[24] + info[17] + info[20])
                elif 'getVerInfo' in info[2]:
                    #jsonb['server'] = 'go'
                    if filename == 'nopid' and ('iPhone;' in info[6] or 'iPod' in info[6]):
                        iphone_uv1 += 1
                    elif filename == 'nopid' and 'iPad;' in info[6]:
                        ipad_uv1 += 1
                    else:                 
                        uv_result1.append(info[1])
                else:
                    row = f.readline()
                    continue
                
                row = f.readline()
            
            jsonb['uv1'] = len(set(uv_result1))
            jsonb['uv2'] = len(set(uv_result2))
            jsonb['pv'] = pv
            jsonb['vv2'] = vv2
            jsonb['phone_2_vv'] = iphone_vv2
            
            #print jsonb
            
            upData = collections.find({'date':jsonb['date'], 'pid':jsonb['pid'], 'server':jsonb['server']})
            print 'find {0} row. pid:{1} , date:{2}, uv1:{3}, uv2:{4}, vv2:{5}, phone_2_vv:{6}'.format(upData.count(), jsonb['pid'], jsonb['date'], jsonb['uv1'], jsonb['uv2'], jsonb['vv2'], iphone_vv2)
            #---------------------------------- if filename=='69b81504767483cf':
                # collections.update({'date':jsonb['date'], 'pid':jsonb['pid'], 'server':jsonb['server']}, {'$inc':{'uv1':jsonb['uv1'], 'uv2':jsonb['uv2'], 'statis-pv':jsonb['pv'], 'channel':jsonb.get('channel','')}})
            #------------------------------------------------------------- else:
            collections.update({'date':jsonb['date'], 'pid':jsonb['pid'], 'server':jsonb['server']}, {'$inc':{'vv2':jsonb['vv2'], 'uv1':jsonb['uv1'], 'uv2':jsonb['uv2']} , '$set': { 'statis-pv':jsonb['pv'], 'channel':jsonb.get('channel','')}})
            
            if iphone_vv2 > 0:
                collections.update({'date':jsonb['date'], 'pid':'69b81504767483cf', 'server':'api'}, {'$inc':{'vv2':iphone_vv2}})
            if iphone_uv1 > 0:
                collections.update({'date':jsonb['date'], 'pid':'5e6b1ec70d0bee0c', 'server':'ios'}, {'$inc':{'uv1':iphone_uv1}})
            if ipad_uv1 > 0:
                collections.update({'date':jsonb['date'], 'pid':'a8f2373285115c07', 'server':'api'}, {'$inc':{'uv1':ipad_uv1}})
                
    etime = time.time()
    loger.info('End init_static_client_daily.py  run time: {0}s'.format(str(etime-stime)))
开发者ID:leeray,项目名称:ScriptStatis,代码行数:100,代码来源:static_client_daily.py

示例7: PvVv

# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import initlog [as 别名]
_encoding = 'utf-8'
_errors='ignore'

_host='10.103.13.14'
_db='statis'
_user='tongji'
_password='123456'

global loger

path = sys.argv[1]
date = sys.argv[2]
dir_date = os.path.join(date[:4], date[4:6], date[6:8])
logpath = sys.argv[3]

loger = logging.initlog('{0}{1}{2}{3}'.format(os.path.join(logpath), 'ipad-', date, '.log'))
loger.info('Start iPadPvUvVv.py  {0} {1} {2}'.format(path, date, logpath))

def PvVv():
    
    if not path :
        loger.error('Error: Invalid Path!')
        return
    
    connection = pymongo.Connection("10.103.13.42",27017)
    db = connection.iPadV2
    collections = db[date[:6]]

    for parent, dirnames, filenames  in os.walk(path) :
        if dir_date not in parent :
            continue
开发者ID:leeray,项目名称:ScriptStatis,代码行数:33,代码来源:iPadPvUvVv.py


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