Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. import csv
  2.  
  3.  
  4. fname = 'odoo100-access.log'
  5. data_grp = {}
  6. with open(fname, 'r') as f_access, open(fname + '.csv', 'wb') as f_access_csv:
  7. access_csv = csv.DictWriter(f_access_csv, fieldnames=[
  8. 'request_time', 'upstream_response_time', 'remote_address'])
  9. access_csv.writeheader()
  10. for line in f_access:
  11. items = line.split(' ')
  12. times = items[-3:-1]
  13. try:
  14. request_time = float(times[0])
  15. upstream_response_time = float(times[1])
  16. assert request_time != 0
  17. assert upstream_response_time != 0
  18. except (ValueError, AssertionError) as exc:
  19. continue
  20. data = {
  21. 'request_time': request_time,
  22. 'upstream_response_time': upstream_response_time,
  23. 'remote_address': items[0],
  24. }
  25. access_csv.writerow(data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement