本文介绍安装日志服务.NET SDK及使用.NET SDK完成常见操作的相关步骤。
前提条件
步骤1:安装.NET SDK
您可以通过项目引入方式安装.NET SDK,此处以通过Visual Studio 2019安装.NET SDK为例。
- 下载.NET SDK。
- 解压安装包aliyun-log-csharp-sdk-master.zip到指定目录。
- 使用Visual Studio 2019打开aliyun-log-csharp-sdk-master\LOGSDKSample\LOGSDKSample.csproj文件,执行调试安装。
步骤2:创建日志服务Client
String endpoint = "cn-hangzhou.log.aliyuncs.com", //日志服务的域名。更多信息,请参见服务入口。此处以杭州为例,其它地域请根据实际情况填写。
accesskeyId = "your accesskey id", //阿里云访问密钥AccessKey ID。更多信息,请参见访问密钥。阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维。
accessKey = "your access key", //阿里云访问密钥AccessKey Secret。
LogClient client = new LogClient(endpoint, accesskeyId, accessKey);
.NET SDK示例
PutLogsRequest putLogsReqError = new PutLogsRequest();
putLogsReqError.Project = my-project; //Project名称
putLogsReqError.Topic = "topic"; //日志主题
putLogsReqError.Logstore = my-logstore; //Logstore名称
putLogsReqError.LogItems = new List<LogItem>();
for (int i = 1; i <= 10; ++i)
{
LogItem logItem = new LogItem();
logItem.Time = DateUtils.TimeSpan();
for (int k = 0; k < 10; ++k)
logItem.PushBack("error_" + i.ToString(), "invalid operation");
putLogsReqError.LogItems.Add(logItem);
}
PutLogsResponse putLogRespError = client.PutLogs(putLogsReqError);
Thread.Sleep(5000);