首页 > 编程知识 正文

开源日志分析(tomcat部署java项目)

时间:2023-05-05 05:59:43 阅读:66675 作者:2971

#-* -编码: utf-8-*

''''

# 1.统计访问状态代码和状态代码数量;

# 2.统计访问IP地址和数量,确认是否有画笔用户;

# 3.将结果输出保存到outlog;

# 4.使用方法为python ck_log.py 2017-01-12 (以后的时间根据需要手动设定) )。

''''

导入操作系统

导入系统

导入全局

导入re

class Cklog () :

def __init__(self,time ) :

self.time=time

deffunc1(self ) :

outlog=open('outlog ',' w ' ) )。

outlog.write-------- re slut--------n ' )

filename=' localhost _ access _ log.' self.time '.txt '

try:

file=open (文件名称,' r ' ) ) )。

ret=[]

ips=[]

while 1:

files=file.readline (

if not files:

布雷克

data=files.split (' ' )

datas=data[8]

ip=data[0]

ret.append (数据)

是IPS.append(IP )

f=set(ret )

p=set(IPS )

for i in f:

codes=ret.count(str(I ) )

codess={i:codes}

outlog.write('%s'% ) codess ) )

for m in p:

IPnum=IPS.count(str(m ) )

ipuums={m:ipnum}

outlog.write('n%s'% ) IPUUMS () ) ) ) ) ) ) ) )。

finally:

file.close (

if __name__=='__main__':

time=sys.argv[1]

m=CKlog(time )

m.func1() )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。