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)