add ident_map-arg to tsstats.log.parse_logs
* give all given arguments to tsstats.log._bundle_logs while parsing (*args, **kwargs)
This commit is contained in:
parent
c0f1a6c649
commit
c132c17661
|
@ -27,16 +27,16 @@ TimedLog = namedtuple('TimedLog', ['path', 'timestamp'])
|
||||||
logger = logging.getLogger('tsstats')
|
logger = logging.getLogger('tsstats')
|
||||||
|
|
||||||
|
|
||||||
def parse_logs(log_glob):
|
def parse_logs(log_glob, ident_map=None, *args, **kwargs):
|
||||||
'''
|
'''
|
||||||
parse logs from `log_glob`
|
parse logs from `log_glob`
|
||||||
'''
|
'''
|
||||||
vserver_clients = {}
|
vserver_clients = {}
|
||||||
for virtualserver_id, logs in\
|
for virtualserver_id, logs in\
|
||||||
_bundle_logs(log_file for log_file in glob(log_glob)).items():
|
_bundle_logs(log_file for log_file in glob(log_glob)).items():
|
||||||
clients = Clients()
|
clients = Clients(ident_map)
|
||||||
for log in logs:
|
for log in logs:
|
||||||
_parse_details(clients=clients)
|
_parse_details(clients=clients, *args, **kwargs)
|
||||||
if len(clients) >= 1:
|
if len(clients) >= 1:
|
||||||
vserver_clients[virtualserver_id] = clients
|
vserver_clients[virtualserver_id] = clients
|
||||||
return vserver_clients
|
return vserver_clients
|
||||||
|
|
Loading…
Reference in New Issue