好几天都忙着在写一个日志分析系统,除了这个什么也没做,感觉自己什么也没学到,但是做完后回头一看,又发现收获颇丰,可能就是对实际做东西的能力得到了稍微的提升吧。
先上代码。
#!/usr/bin/python3
import re
import datetime
import logging
import json
from functools import wraps
d=dict()
dargs=dict()
with open('log.conf','r') as f:
lines=f.readlines()
for i in lines:
i=i.strip('\n').split('=')
if i[0].startswith('['):
dargs[i[0]]=dict()
title=i[0]
else:
dargs[title][i[0]]=i[1]
def wrapper(f):
@wraps(f)
def wrapper1(*args):
for k,v in dargs.items(