aliyunLog.py 1020 B

12345678910111213141516171819202122232425262728293031323334353637
  1. """
  2. @author: luojunhui
  3. """
  4. import time
  5. from aliyun.log import LogClient, GetLogsRequest
  6. access_key_id = "LTAIP6x1l3DXfSxm"
  7. access_key_secret = "KbTaM9ars4OX3PMS6Xm7rtxGr1FLon"
  8. project = "wqsd-video"
  9. log_store = "video-action-log"
  10. endpoint = "cn-hangzhou.log.aliyuncs.com"
  11. def read_log(start_time, end_time, query, topic=""):
  12. """
  13. :param topic:
  14. :param start_time:
  15. :param end_time:
  16. :param query:
  17. :return:
  18. """
  19. request = GetLogsRequest(project, log_store, start_time, end_time, topic, query)
  20. client = LogClient(
  21. endpoint=endpoint, accessKeyId=access_key_id, accessKey=access_key_secret
  22. )
  23. response = client.get_logs(request)
  24. if response.get_count() > 0:
  25. log_list = response.get_logs()
  26. sorted_log_list = sorted(log_list, key=lambda x: x.timestamp)
  27. first_log = sorted_log_list[0]
  28. if int(time.time()) - first_log.timestamp > 3 * 24 * 60 * 60:
  29. return True
  30. else:
  31. return False
  32. else:
  33. return False