9 repository-uri
High-speed memory buffers used to decouple log generation from physical disk I/O.
Distinct from Asynchronous Write Buffering: Specifically focuses on log-data decoupling rather than general database write buffering.
Explore 9 awesome GitHub repositories matching data & databases · Log Buffering. Refine with filters or upvote what's useful.
Mars is a cross-platform networking SDK and high-performance logging framework. It provides a network reliability layer for managing short and long-lived connections across different operating systems, alongside a diagnostic tool for recording system events to disk with minimal application overhead. The project features a persistent connection manager that maintains bidirectional server links using heartbeats and sequence tracking. It includes a traffic control engine to prevent server request avalanches by limiting the frequency and volume of outgoing requests. To improve connectivity, it ut
Implements a high-speed writing mechanism that separates log generation from disk I/O to minimize application overhead.
Betaflight este un firmware open-source pentru controllere de zbor, conceput pentru a stabiliza aeronavele și a gestiona datele senzorilor prin bucle PID și controlul motoarelor. Acesta servește ca un stack de zbor pentru multirotoare care integrează drivere de nivel jos și algoritmi de control pentru a gestiona ESC-urile (electronic speed controllers), receptoarele radio și hardware-ul de telemetrie. Sistemul se concentrează pe stabilizarea zborului în timp real și rutarea telemetriei. Include un sistem de stabilizare PID pentru a calcula ieșirile motoarelor pentru stabilitatea aeronavei și un manager de telemetrie de zbor pentru a ruta informațiile în timp real către stațiile de la sol și afișajele de tip heads-up (OSD). Firmware-ul acoperă o gamă largă de capabilități operaționale, inclusiv reglarea performanței de zbor, configurarea perifericelor hardware și rutarea comunicațiilor seriale. Oferă instrumente de monitorizare și observabilitate, cum ar fi logarea datelor de zbor la frecvență înaltă și generarea de heads-up display, alături de simularea fizică pentru verificarea comportamentului firmware-ului fără hardware fizic.
Implements high-speed memory buffers to decouple high-frequency sensor logging from slower physical storage writes.
This project is a machine learning experiment tracker and event file generator that enables the recording of scalars, images, and histograms to monitor model performance. It functions as an integration bridge that allows training metrics from PyTorch to be logged into files compatible with the TensorBoard dashboard. The system includes a remote log synchronizer designed to stream experiment data to cloud services. This allows for the remote management and analysis of training results and the comparison of datasets across different training runs. The utility covers a broad range of monitoring
Uses high-speed memory buffers to decouple training log generation from physical disk I/O.
Consola is a diagnostic logging utility and log output manager that provides a unified interface for Node.js and web browser environments. It functions as a scoped logging framework and a tool for capturing user text, confirmations, and selections through interactive console prompts. The project distinguishes itself through a system for creating specialized logger instances with inherited defaults and unique tags for contextual tracking. It also features a pluggable reporter interface that allows for the redirection of standard output to custom logging destinations and external reporters. Th
Buffers messages temporarily during system pauses and emits them upon resumption.
Pulse is an Apple platform network logger used for recording and inspecting network traffic and system logs directly within applications. It functions as an on-device network inspector and traffic export tool, allowing for the capture of outgoing requests and the transmission of logs to external systems. The project includes a remote log streamer for the real-time transmission of device logs to an external viewer for live monitoring. It further provides an integrated interface for viewing recorded network requests and system logs on the device without the requirement of an external proxy. Th
Aggregates stored event data into a transferable format for extraction to external debugging tools.
xctool is a command line wrapper for xcodebuild designed for iOS and macOS continuous integration. It functions as a parallel test runner, build log processor, and report generator to automate the build and test pipeline for Apple platforms. The tool distributes test bundles across multiple CPU cores to reduce execution time and provides the ability to run targeted subsets of tests by filtering for specific schemes, classes, or methods. It simplifies build management by allowing command line arguments to be persisted and loaded from JSON configuration files. It transforms verbose build logs
Holds build output in a temporary buffer and only prints to the console when an error is detected.
Logan is a cross-platform mobile logging framework that collects, stores, and uploads client-side logs from iOS, Android, Web, and Flutter environments for centralized debugging and analysis. It provides a complete pipeline from client-side log buffering and file-based local storage through to server-side ingestion and a visual browser for inspecting parsed logs. The system uses a structured binary protocol to encode log entries with content, type, timestamp, and thread metadata, enabling consistent parsing across platforms. A log receiving server handles uploaded files, while a web-based int
Logs are written to local storage in a buffered manner before being uploaded to a remote server for analysis.
Fleet is an open-source device management platform that provides centralized control over computing devices running macOS, Linux, Windows, Chromebooks, iOS, and Android. It enables organizations to enroll devices, collect real-time telemetry, enforce security compliance policies, and manage software remotely from a single system. The platform can be deployed as a single binary, run locally for testing, or scaled horizontally across cloud infrastructure on AWS, Kubernetes, GCP, or Render, with support for high availability through database replication and load balancing. The platform distingui
Continues executing configuration and buffering result logs on osquery agents when network connectivity is lost.
EasyLogger este o bibliotecă de logging C/C++ ușoară și un framework asincron conceput pentru sisteme embedded, dispozitive IoT și wearables. Acesta funcționează ca un logger eficient din punct de vedere al resurselor și un manager de memorie flash, oferind instrumente pentru debugging de nivel scăzut și înregistrarea evenimentelor de sistem cu cerințe minime de ROM și RAM. Proiectul se distinge printr-un model de logging asincron care stochează mesajele într-un thread separat, prevenind blocarea execuției aplicației în timp real. Include un manager de memorie flash specializat care utilizează buffering circular pentru a persista log-urile în stocare non-volatilă, asigurând păstrarea datelor critice la repornirea dispozitivului. Biblioteca acoperă o gamă largă de capabilități de observabilitate, inclusiv aserțiuni de sistem pentru validarea stării, filtrarea severității la compilare și runtime, și generarea de dump-uri binare hexazecimale brute. Suportă îmbogățirea metadatelor cu timestamp-uri și identificatori de thread, alături de o interfață portabilă pentru direcționarea log-urilor către destinații personalizate, cum ar fi porturi seriale sau fișiere. Sistemul asigură integritatea datelor prin sincronizarea scrierii și oferă mecanisme pentru golirea manuală a buffer-ului și recuperarea log-urilor stocate.
Decouples log generation from physical writing using high-speed RAM buffers and a background thread.