开启PAI-DSW实例后,您可以直接进入交互式编程环境,开启编程。

步骤一:创建日志服务Client

LogClient是日志服务的Python客户端,用于管理Project、Logstore等日志服务资源。使用Python SDK发起日志服务请求,您需要初始化一个Client实例。

说明 如果您要使用HTTPS连接,则需在endpoint中加入https://前缀,例如https://cn-hangzhou.log.aliyuncs.com。
# 设置LogClient
from aliyun.log.logclient import LogClient

# 日志服务的服务入口。更多信息,请参见服务入口。
# 此处以杭州为例,其它地域请根据实际情况填写。
endpoint = "cn-hangzhou.log.aliyuncs.com"

#阿里云访问密钥AccessKey ID和AccessKey Secret。更多信息,请参见访问密钥。
accessId = "YOUR_ACCESS_ID"
accessKey= "YOUR_ACCESS_KEY"

#创建LogClient。
client = LogClient(endpoint, accessId, accessKey)

步骤二:写入日志

# 向Logstore中写入日志。

import time
from aliyun.log.logitem import LogItem
from aliyun.log.putlogsrequest import PutLogsRequest

# Project和Logstore名称。
project  = "YOUR_SLS_PROJECT"
logstore = "YOUR_SLS_LOGSTORE"
# 日志内容。
one_log_contents = []
one_log_contents.append(("msg1", "Hello")) 
one_log_contents.append(("msg2", "World"))

#日志增加时间戳,并作为一条日志。
one_log = LogItem(
    timestamp=int(time.time()),
    contents=one_log_contents,
)

#日志
logs = [one_log]

#使用PutLogs方法写入日志库。
putReq = PutLogsRequest(
        project=project,
        logstore=logstore,
        logitems=logs,
)

res = client.put_logs(putReq)

#打印
print(res.get_body())

使用内置场景案例进行开发

日志服务已内置机器学习、任务配置、数据分析和资源管理等场景案例,便于您体验、快速开发。更多操作,请参见场景案例