aliyunLog.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. """
  2. @author: luojunhui
  3. """
  4. from aliyun.log import LogClient, GetLogsRequest
  5. class AliyunLog(object):
  6. """
  7. Aliyun Log Class
  8. """
  9. access_key_id = 'LTAIP6x1l3DXfSxm'
  10. access_key_secret = 'KbTaM9ars4OX3PMS6Xm7rtxGr1FLon'
  11. project = 'wqsd-video'
  12. log_store = 'video-action-log'
  13. endpoint = "cn-hangzhou.log.aliyuncs.com"
  14. # 初始化日志客户端
  15. client = LogClient(endpoint, access_key_id, access_key_secret)
  16. @classmethod
  17. def get_log(cls, start_time, end_time, query, topic=''):
  18. """
  19. :param topic:
  20. :param start_time:
  21. :param end_time:
  22. :param query:
  23. :return:
  24. """
  25. request = GetLogsRequest(
  26. cls.project,
  27. cls.log_store,
  28. start_time,
  29. end_time,
  30. topic,
  31. query
  32. )
  33. response = cls.client.get_logs(request)
  34. if response.get_count() > 0:
  35. for log in response.get_logs():
  36. print(log.log_print())
  37. # for content in log.get_contents():
  38. # print(content)
  39. else:
  40. print("没有日志数据")