阿里云日志服务NetCore SDK Quick Start

本文涉及的产品
对象存储 OSS,20GB 3个月
文件存储 NAS,50GB 3个月
对象存储 OSS,内容安全 1000次 1年
简介: 日志服务SLS是云原生观测与分析平台,为Log、Metric、Trace等数据提供大规模、低成本、实时的平台化服务。日志服务一站式提供数据采集、加工、查询与分析、可视化、告警、消费与投递等功能,全面提升您在研发、运维、运营、安全等场景的数字化能力。本文主要演示如何在VS2019中安装及使用SLS NetCore SDK。

Step By Step

1、创建Net Core 控制台项目
2、安装SLS NET Core SDK
3、编写发送日志到服务端代码
4、测试查看效果


一、创建Net Core 控制台项目

图片.png

图片.png

图片.png

二、安装SLS NET Core SDK

图片.png

图片.png

图片.png

三、编写发送日志到服务端代码
using Aliyun.Api.LogService;
using Aliyun.Api.LogService.Domain.Log;
using Aliyun.Api.LogService.Infrastructure.Protocol.Http;
using System;
using System.Collections.Generic;

namespace slsdemo
{
    class Program
    {
        static void Main(string[] args)
        {
            // Connection configuration information
            string projectName = "******";
            string logstoreName = "******";
            string accessKeyId = "LTAI5t7f****************";
            string accessSecret = "R2DOjvYe80Sbux****************";
            string endpoint = "http://<ProjectName>.cn-<RegionId>.log.aliyuncs.com";

            HttpLogServiceClient client = LogServiceClientBuilders.HttpBuilder.Endpoint(endpoint, projectName).Credential(accessKeyId, accessSecret).Build();

            // raw logs
            var logInfo1 = new LogInfo
            {
                Contents =
                        {
                            {"level", "info"},
                            {"id", "1"},
                            {"status", "200"}
                        },
                Time = DateTimeOffset.Now
            };

            var logInfo2 = new LogInfo
            {
                Contents =
                {
                    { "level", "error" },
                    { "id", "2" },
                    { "status", "400" }
                },
                Time = DateTimeOffset.Now.AddSeconds(1)
            };

            // Create a list of LogInfo
            List<LogInfo> parts = new List<LogInfo>();
            parts.Add(logInfo1);
            parts.Add(logInfo2);

            // create logGroupInfo
            var logGroupInfo = new LogGroupInfo
            {
                Topic = "example",
                Source = "sls-source",
                LogTags =
                {
                    {"example", "true"},
                },
                Logs = parts
            };

            // send logs to sls
            PostLogsRequest request = new PostLogsRequest(logstoreName, logGroupInfo);

            var response = client.PostLogStoreLogsAsync(request).GetAwaiter().GetResult();

            Console.WriteLine("response: " + response.IsSuccess);
        }
    }
}
四、测试查看效果

图片.png

图片.png


更多参考

PostLogStoreLogsExample.cs
System.ArgumentNullException:“Value cannot be null. Arg_ParamName_Name”

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3月前
|
Java Apache 开发工具
【Azure 事件中心】 org.slf4j.Logger 收集 Event Hub SDK(Java) 输出日志并以文件形式保存
【Azure 事件中心】 org.slf4j.Logger 收集 Event Hub SDK(Java) 输出日志并以文件形式保存
|
23天前
|
程序员 开发工具 Android开发
Android|使用阿里云推流 SDK 实现双路推流不同画面
本文记录了一种使用没有原生支持多路推流的阿里云推流 Android SDK,实现同时推送两路不同画面的流的方法。
41 7
|
1月前
|
SQL 存储 人工智能
阿里云日志服务的傻瓜式极易预测模型
预测服务有助于提前规划,减少资源消耗和成本。阿里云日志服务的AI预测服务简化了数学建模,仅需SQL操作即可预测未来指标,具备高准确性,并能处理远期预测。此外,通过ScheduledSQL功能,可将预测任务自动化,定时执行并保存结果。
64 3
|
1月前
FFmpeg【SDK01】日志和字典的使用
FFmpeg中日志功能的使用方法,包括日志级别的设置和AVDictionary的基本操作,同时展示了字符串解析函数如av_parse_video_size、av_parse_video_rate和av_parse_time的应用。
30 2
|
3月前
|
存储 消息中间件 人工智能
AI大模型独角兽 MiniMax 基于阿里云数据库 SelectDB 版内核 Apache Doris 升级日志系统,PB 数据秒级查询响应
早期 MiniMax 基于 Grafana Loki 构建了日志系统,在资源消耗、写入性能及系统稳定性上都面临巨大的挑战。为此 MiniMax 开始寻找全新的日志系统方案,并基于阿里云数据库 SelectDB 版内核 Apache Doris 升级了日志系统,新系统已接入 MiniMax 内部所有业务线日志数据,数据规模为 PB 级, 整体可用性达到 99.9% 以上,10 亿级日志数据的检索速度可实现秒级响应。
AI大模型独角兽 MiniMax 基于阿里云数据库 SelectDB 版内核 Apache Doris 升级日志系统,PB 数据秒级查询响应
|
1月前
|
监控 网络协议 CDN
阿里云国际监控查询流量、用量查询流量与日志统计流量有差异?
阿里云国际监控查询流量、用量查询流量与日志统计流量有差异?
|
2月前
|
SQL 人工智能 运维
在阿里云日志服务轻松落地您的AI模型服务——让您的数据更容易产生洞见和实现价值
您有大量的数据,数据的存储和管理消耗您大量的成本,您知道这些数据隐藏着巨大的价值,但是您总觉得还没有把数据的价值变现出来,对吗?来吧,我们用一系列的案例帮您轻松落地AI模型服务,实现数据价值的变现......
194 3
|
3月前
|
Java 开发工具
通过Java SDK调用阿里云模型服务
在阿里云平台上,可以通过创建应用并使用模型服务完成特定任务,如生成文章内容。本示例展示了一段简化的Java代码,演示了如何调用阿里云模型服务生成关于“春秋战国经济与文化”的简短文章。示例代码通过设置系统角色为历史学家,并提出文章生成需求,最终处理并输出生成的文章内容。在实际部署前,请确保正确配置环境变量中的密钥和ID,并根据需要调整SDK导入语句及类名。更多详情和示例,请参考相关链接。
|
3月前
|
Java 开发工具
【Azure 事件中心】关闭或开启Azure Event Hub SDK中的日志输出
【Azure 事件中心】关闭或开启Azure Event Hub SDK中的日志输出
|
3月前
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
83 0

相关产品

  • 日志服务