阿里云日志服务NetCore SDK Quick Start

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 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”

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
存储 监控 安全
网络安全视角:从地域到账号的阿里云日志审计实践
日志审计的必要性在于其能够帮助企业和组织落实法律要求,打破信息孤岛和应对安全威胁。选择 SLS 下日志审计应用,一方面是选择国家网络安全专用认证的日志分析产品,另一方面可以快速帮助大型公司统一管理多组地域、多个账号的日志数据。除了在日志服务中存储、查看和分析日志外,还可通过报表分析和告警配置,主动发现潜在的安全威胁,增强云上资产安全。
1569 79
|
自然语言处理 监控 安全
阿里云发布可观测MCP!支持自然语言查询和分析多模态日志
阿里云可观测官方发布了Observable MCP Server,提供了一系列访问阿里云可观测各产品的工具能力,包含阿里云日志服务SLS、阿里云应用实时监控服务ARMS等,支持用户通过自然语言形式查询
1905 0
阿里云发布可观测MCP!支持自然语言查询和分析多模态日志
|
存储 消息中间件 缓存
MiniMax GenAI 可观测性分析 :基于阿里云 SelectDB 构建 PB 级别日志系统
基于阿里云SelectDB,MiniMax构建了覆盖国内及海外业务的日志可观测中台,总体数据规模超过数PB,日均新增日志写入量达数百TB。系统在P95分位查询场景下的响应时间小于3秒,峰值时刻实现了超过10GB/s的读写吞吐。通过存算分离、高压缩比算法和单副本热缓存等技术手段,MiniMax在优化性能的同时显著降低了建设成本,计算资源用量降低40%,热数据存储用量降低50%,为未来业务的高速发展和技术演进奠定了坚实基础。
692 1
MiniMax GenAI 可观测性分析 :基于阿里云 SelectDB 构建 PB 级别日志系统
|
存储 监控 安全
网络安全视角:从地域到账号的阿里云日志审计实践
日志审计的必要性在于其能够帮助企业和组织落实法律要求,打破信息孤岛和应对安全威胁。选择 SLS 下日志审计应用,一方面是选择国家网络安全专用认证的日志分析产品,另一方面可以快速帮助大型公司统一管理多组地域、多个账号的日志数据。除了在日志服务中存储、查看和分析日志外,还可通过报表分析和告警配置,主动发现潜在的安全威胁,增强云上资产安全。
1125 43
|
SQL druid Oracle
【YashanDB知识库】yasdb jdbc驱动集成druid连接池,业务(java)日志中有token IDENTIFIER start异常
客户Java日志中出现异常,影响Druid的merge SQL功能(将SQL字面量替换为绑定变量以统计性能),但不影响正常业务流程。原因是Druid在merge SQL时传入null作为dbType,导致无法解析递归查询中的`start`关键字。
|
域名解析 应用服务中间件 网络安全
阿里云个人博客外网访问中断应急指南:从安全组到日志的七步排查法
1. 检查安全组配置:确认阿里云安全组已开放HTTP/HTTPS端口,添加规则允许目标端口(如80/443),授权对象设为`0.0.0.0/0`。 2. 本地防火墙设置:确保服务器防火墙未阻止外部流量,Windows启用入站规则,Linux检查iptables或临时关闭防火墙测试。 3. 验证Web服务状态:检查Apache/Nginx/IIS是否运行并监听所有IP,使用命令行工具确认监听状态。 4. 测试网络连通性:使用外部工具和内网工具测试服务器端口是否开放,排除本地可访问但外网不可的问题。 5. 排查DNS解析:确认域名A记录指向正确公网IP,使用`ping/nslookup`验证解析正
619 2
|
存储 监控 安全
网络安全视角:从地域到账号的阿里云日志审计实践
网络安全视角:从地域到账号的阿里云日志审计实践
430 0
|
SQL 分布式计算 Serverless
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
基于阿里云 EMR Serverless Spark 版快速搭建OSS日志分析应用
390 0
|
弹性计算 安全 开发工具
灵码评测-阿里云提供的ECS python3 sdk做安全组管理
批量变更阿里云ECS安全组策略(批量变更)
|
监控 安全 Apache
什么是Apache日志?为什么Apache日志分析很重要?
Apache是全球广泛使用的Web服务器软件,支持超过30%的活跃网站。它通过接收和处理HTTP请求,与后端服务器通信,返回响应并记录日志,确保网页请求的快速准确处理。Apache日志分为访问日志和错误日志,对提升用户体验、保障安全及优化性能至关重要。EventLog Analyzer等工具可有效管理和分析这些日志,增强Web服务的安全性和可靠性。
620 9

热门文章

最新文章

相关产品

  • 日志服务