Exemple #1
0
    def get(self, request, *args, **kwargs):
        """
        获取组件历史日志
        ---
        parameters:
            - name: tenantName
              description: 租户名
              required: true
              type: string
              paramType: path
            - name: serviceAlias
              description: 组件别名
              required: true
              type: string
              paramType: path
        """

        code, msg, file_list = log_service.get_history_log(
            self.tenant, self.service)
        log_domain_url = ws_service.get_log_domain(request,
                                                   self.service.service_region)
        if code != 200 or file_list is None:
            file_list = []

        file_urls = [{
            "file_name": f["filename"],
            "file_url": log_domain_url + "/" + f["relative_path"]
        } for f in file_list]

        result = general_message(200, "success", "查询成功", list=file_urls)
        return Response(result, status=result["code"])
Exemple #2
0
    def get(self, request, *args, **kwargs):
        """
        获取应用历史日志
        ---
        parameters:
            - name: tenantName
              description: 租户名
              required: true
              type: string
              paramType: path
            - name: serviceAlias
              description: 服务别名
              required: true
              type: string
              paramType: path
        """
        try:

            code, msg, file_list = log_service.get_history_log(
                self.tenant, self.service)
            log_domain_url = ws_service.get_log_domain(
                request, self.service.service_region)
            if code != 200:
                file_list = []
            file_urls = []
            for f in file_list:
                file_name = f[22:]
                file_url = log_domain_url + f
                file_urls.append({
                    "file_name": file_name,
                    "file_url": file_url
                })

            result = general_message(200, "success", "查询成功", list=file_urls)
        except Exception as e:
            logger.exception(e)
            result = error_message(e.message)
        return Response(result, status=result["code"])