O Simple Log Service (SLS) oferece SDKs em .NET Core, Java, Python, PHP, Node.js, C, Go, iOS, Android e C++ para coleta, consulta e análise de logs.
Antes de começar
Todos os SDKs do SLS encapsulam a API do SLS e oferecem recursos semelhantes, independentemente da linguagem:
Encapsula operações da API para eliminar a necessidade de construir requisições ou analisar respostas manualmente. As operações são semelhantes entre as linguagens, o que facilita a alternância entre SDKs. Especificações da API.
Gerencia a lógica de assinatura digital e elimina a administração manual de assinaturas. Assinaturas de requisição.
Encapsula logs no formato Protocol Buffers (Protobuf) e abstrai os detalhes de serialização. Formato Protobuf.
Implementa a compressão definida pela API. Alguns SDKs gravam logs no modo compactado por padrão.
Oferece tratamento unificado de erros com padrões de exceção nativos da linguagem. Mecanismo de tratamento de erros.
Os SDKs atuais suportam apenas requisições síncronas.
Lista de SDKs
A tabela a seguir lista os documentos de referência e os repositórios do GitHub para cada SDK.
O SLS impõe limites para projetos, Logstores, shards e tamanho de LogItem. Consulte Limites de recursos básicos antes de usar um SDK.
Após coletar logs com um SDK, configure índices para habilitar consulta, análise e transformação. Crie um índice. Guia rápido de consulta e análise.
|
Linguagem do SDK |
Referência |
Source no GitHub |
|
Java |
||
|
.NET Core |
||
|
PHP |
||
|
Python |
||
|
Node.js |
||
|
C |
||
|
GO |
||
|
iOS |
||
|
Android |
||
|
C++ |
||
|
HarmonyOS |
Exemplo de chamada
Perguntas frequentes
Quais recursos os SDKs do Simple Log Service suportam?
Os SDKs do SLS suportam a maioria dos recursos do serviço, incluindo coleta de logs, criação de índices, consulta e análise, transformação de dados, consumo de logs, gerenciamento de entrega de logs, alertas e jobs SQL agendados. Se um recurso não for suportado, atualize para a versão mais recente do SDK ou verifique se há atualizações em lançamentos futuros.
Qual é o procedimento básico para usar um SDK do Simple Log Service?
O uso de um SDK segue um fluxo de trabalho semelhante ao do console:
Ative o Simple Log Service.
Obtenha um par de AccessKey.
Crie um projeto e um Logstore.
Colete logs e armazene-os no Logstore.
Crie um índice para os logs.
Consulte e analise logs e visualize os resultados.
Execute operações nos dados de log, como transformação de dados, entrega e alertas.
Para operações mais simples, use o console do SLS. Início rápido.
Como lidar com erros comuns ao depurar um SDK?
Os SDKs do SLS possuem tratamento de erros integrado. As exceções dividem-se nas seguintes categorias:
Exceções retornadas pelo Simple Log Service. O SDK trata essas exceções. Para obter mais informações, consulte as descrições das operações da API e Códigos de erro.
Exceções de rede durante o envio de requisições pelo SDK, como desconexão de rede e tempo limite de resposta do servidor.
Exceções específicas de plataforma e linguagem geradas pelo SDK, como estouro de memória.
Para soluções de erros comuns relacionados à coleta de logs, indexação, consulta, análise e transformação, consulte as Perguntas frequentes.
Existem limites para o uso dos SDKs do Simple Log Service?
O SLS impõe limites para projetos, Logstores, shards e tamanho de LogItem. Consulte Limites de recursos básicos antes de usar um SDK.
Existem documentos com exemplos de código para usar os SDKs?
O SLS fornece exemplos de código para operações comuns. Consulte os documentos de referência de cada SDK.
-
SDK do Simple Log Service para Java:
-
SDK do Simple Log Service para Python:
-
SDKs do Simple Log Service para várias linguagens:
Para obter mais source, consulte os repositórios de logs da Alibaba Cloud no GitHub.
Referências
Plataforma de depuração do SDK do Simple Log Service
O Portal do Desenvolvedor OpenAPI da Alibaba Cloud oferece ferramentas de depuração, SDKs, exemplos e documentação. Depure operações da API do SLS sem precisar construir requisições manualmente ou lidar com assinaturas. Portal do Desenvolvedor OpenAPI.
Interface de linha de comando (CLI)
O SLS também fornece uma interface de linha de comando (CLI) para configuração automatizada. Interface de linha de comando (CLI).
Faturamento
O uso dos SDKs, do Portal do Desenvolvedor OpenAPI e da CLI gera as mesmas taxas que o uso do console. Visão geral do faturamento.