Todos os produtos
Search
Central de documentação

Simple Log Service:C Producer SDK

Última atualização: Jul 03, 2026

Use o C Producer SDK para coletar logs de dispositivos embarcados e inteligentes com sobrecarga mínima de recursos.

O Simple Log Service C Producer é um agente de coleta de logs escrito em C puro. Possui poucas dependências e baixo consumo de recursos, o que o torna ideal para dispositivos embarcados e inteligentes.

Recursos

  • Escrita assíncrona

    • Grava logs assincronamente sem bloquear as threads do agente.

  • Agregação e compactação de logs

    • Agrupa logs por tempo limite, quantidade ou tamanho antes do envio.

    • Compacta os logs com LZ4 antes do upload.

  • Consulta contextual

    • Logs do mesmo dispositivo compartilham um contexto, o que permite consultar logs anteriores e posteriores no Simple Log Service.

  • Envio simultâneo

    • Envia logs simultaneamente por meio de um pool de threads configurável.

  • Cache

    • Armazena logs em cache até um limite configurável. O sistema rejeita novas escritas ao atingir esse limite.

  • Identificador personalizado

    • Os logs incluem endereços IP por padrão.

    • Suporta tags e tópicos personalizados.

Benefícios

  • Grava centenas de milhares de logs por segundo no Simple Log Service usando um pool de threads configurável. Teste de desempenho.

  • Baixo consumo de recursos: 30% de CPU a 200.000 logs por segundo. Em hardware de baixo desempenho, como Raspberry Pi, não há impacto nos recursos a 100 logs por segundo. Teste de desempenho.

  • Envia logs diretamente para o Simple Log Service sem armazenamento local.

  • Isola computação de E/S: escritas assíncronas não bloqueiam threads de trabalho.

  • Salva logs ao sair do programa e os envia na reinicialização para garantir a confiabilidade dos dados. Solução para saída confiável do programa.

Seleção de versão

Selecione uma versão conforme o tipo de dispositivo e o cenário.

Versão

Status

Benefício

Cenário recomendado

master

Disponível

Versão lite original. Dependências mais simples, menor uso de recursos e maior desempenho que a v1 (1.0f). Melhor desempenho geral. Recomendada.

Servidores Linux e dispositivos Linux embarcados.

live

Disponível

Mesmos recursos da master. Maior compatibilidade de plataformas: Windows, macOS, Android e iOS.

Plataformas sem suporte à versão master.

bricks

Disponível

Ultra-compacta, com footprint mínimo de binário e memória. Desempenho limitado. Use quando houver restrição de recursos.

Ambientes com menos de 10 KB disponíveis, como dispositivos RTOS.

persistent

Disponível

Adiciona cache local à master. Usada em implementações nativas para Android e iOS. Limita o envio a uma única thread. Não recomendada para uso direto com o Simple Log Service.

Use os SDKs oficiais para Android e iOS.

Baixe e instalação

Baixe o código source e instale o C Producer pelo GitHub: