def logs()

in src/ab/utils/abt.py [0:0]


def logs(args):
    app_name = args.name if args.name is not None else ac.get_value("app_name")
    sl_namespace = args.namespace if args.namespace is not None else sae_util.get_sl_namespace()
    if args.file_name is None:
        app_slb = get_app_slb_info(app_name, sl_namespace)
        if app_slb is None:
            return
        internet = app_slb.get("Internet")
        if internet is not None and len(internet) != 0:
            command = "curl " + "'http://" + app_slb.get("InternetIp") + ":" + str(internet[0].get("Port")) \
                      + "/api/algorithm/sync_logs?path=" + sae_util.get_log_path() + "'"
            os.system(command)
        oss_util.list_file(ac.get_value("oss_bucket"), sae_util.get_oss_log_path(app_name))
    else:
        oss_util.desc_file(args.file_name)