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. API specifications.
Gerencia a lógica de assinatura digital e elimina a administração manual de assinaturas. Request signatures.
Encapsula logs no formato Protocol Buffers (Protobuf) e abstrai os detalhes de serialização. Protobuf format.
Implementa a compressão definida pela API. Alguns SDKs gravam logs no modo comprimido por padrão.
Oferece tratamento unificado de erros com base nos padrões de exceção nativos de cada linguagem. Error handling mechanism.
Atualmente, todos os SDKs 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 Limits on basic resources antes de usar um SDK.
Após coletar logs por meio de um SDK, configure índices para habilitar consulta, análise e transformação. Create an index. Quick guide to query and analysis.
|
Linguagem do SDK |
Referência |
Código 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. Caso algum recurso não seja 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 configuração de alertas.
Para operações mais simples, use o console do SLS. Quick Start.
Como lidar com erros comuns durante a depuração de um SDK?
Os SDKs do SLS possuem tratamento de erros integrado. As exceções se enquadram nas seguintes categorias:
Exceções retornadas pelo Simple Log Service. O próprio SDK trata essas exceções. Para mais informações, consulte as descrições das operações da API e Error codes.
Exceções de rede ocorridas quando o SDK envia requisições, 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 FAQ.
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 Limits on basic resources antes de usar um SDK.
Existem documentos com exemplos de código para o uso dos SDKs?
O SLS fornece exemplos de código para operações comuns. Consulte os documentos de referência de cada SDK.
-
Simple Log Service SDK for Java:
-
Simple Log Service SDK for Python:
-
SDKs do Simple Log Service para diversas linguagens:
Para obter mais códigos source, acesse 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 disponibiliza uma interface de linha de comando (CLI) para configuração automatizada. Command-line interface (CLI).
Faturamento
O uso dos SDKs, do Portal do Desenvolvedor OpenAPI e da CLI gera as mesmas taxas aplicáveis ao uso do console. Billing overview.