12345678910111213141516171819202122232425262728293031323334353637 |
- """
- @author: luojunhui
- """
- import time
- from aliyun.log import LogClient, GetLogsRequest
- access_key_id = "LTAIP6x1l3DXfSxm"
- access_key_secret = "KbTaM9ars4OX3PMS6Xm7rtxGr1FLon"
- project = "wqsd-video"
- log_store = "video-action-log"
- endpoint = "cn-hangzhou.log.aliyuncs.com"
- def read_log(start_time, end_time, query, topic=""):
- """
- :param topic:
- :param start_time:
- :param end_time:
- :param query:
- :return:
- """
- request = GetLogsRequest(project, log_store, start_time, end_time, topic, query)
- client = LogClient(
- endpoint=endpoint, accessKeyId=access_key_id, accessKey=access_key_secret
- )
- response = client.get_logs(request)
- if response.get_count() > 0:
- log_list = response.get_logs()
- sorted_log_list = sorted(log_list, key=lambda x: x.timestamp)
- first_log = sorted_log_list[0]
- if int(time.time()) - first_log.timestamp > 3 * 24 * 60 * 60:
- return True
- else:
- return False
- else:
- return False
|