21 Repos
Tools for monitoring, logging, and analyzing code execution.
Explore 21 awesome GitHub repositories matching part of an awesome list · Debugging and Logging. Refine with filters or upvote what's useful.
The Google Workspace CLI is a command-line interface and Google API client designed to automate tasks across Google Workspace services. It functions as a cloud productivity automator that uses the Google Discovery Service to dynamically generate command structures and parameter requirements at runtime. The project distinguishes itself by providing a specialized AI agent toolset, exposing a server over standard input and output to provide structured tool definitions and skills for AI clients. It includes security layers for AI content sanitization to protect against prompt injection and utiliz
Ships a utility to capture execution details and errors to files for debugging and auditing.
Dieses Projekt ist ein C-basierter Leitfaden für Media-Engineering und ein Framework für Multimedia-Verarbeitung, das für die Verwaltung von Codecs, Frames und Paketen innerhalb des FFmpeg- und Libav-Ökosystems entwickelt wurde. Es bietet technische Dokumentation und Implementierungsmuster für Transcoding, Remuxing sowie die Skalierung von Video- und Audiodaten. Das Projekt enthält eine containerisierte Entwicklungsumgebung, die erforderliche Medienbibliotheken und Toolchains in einem virtuellen Image kapselt, um konsistente Build-Umgebungen zu gewährleisten. Das Framework deckt eine Reihe von Multimedia-Engineering-Workflows ab, darunter Adaptive-Bitrate-Streaming, Media-Container-Remuxing und Metadaten-Extraktion. Es bietet zudem Funktionen für die Stream-Verarbeitung, wie Audio-Video-Synchronisation und Auflösungsanpassung, sowie Tools zur Protokollierung von Codec- und Timing-Details.
Writes timing and codec details to debug logs to verify synchronization between packets and frames.
testssl.sh is a network security tool and SSL/TLS security scanner used to audit server configurations. It functions as a diagnostic utility that validates supported ciphers and protocols to identify cryptographic vulnerabilities and flaws in encrypted communication. The tool is available as both a command-line utility and a dockerized security scanner, allowing for execution in isolated environments without the need for local dependency installation. Its capabilities cover SSL configuration auditing and TLS server security analysis. The system exports scan results into structured reports a
Creates detailed execution traces and internal logs to help diagnose script errors and system issues.
DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container orchestration, and CI/CD pipelines. It provides a comprehensive toolset for managing operational workflows through the command line. The project specializes in automating tasks across multiple platforms, including managing namespaces and secrets in Kubernetes, auditing resources in AWS and GCP, and triggering builds or managing environment variables in GitHub Actions, GitLab CI, and CircleCI. It also includes a toolkit for interacting with container registries to query manifests
Dumps logs and system statistics from Kubernetes pods and nodes to troubleshoot applications.
snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core functionality of Neovim. It serves as a multi-purpose toolkit providing a UI framework, navigation enhancements, and integrations with external services. The project distinguishes itself by combining a wide array of specialized tools into a single suite, including a picker-based file explorer, a deep GitHub integration for managing issues and pull requests, and a set of development utilities for profiling Lua performance and inspecting code execution. Its broader capability surface
Provides system for writing timestamped messages and pretty-printed objects to a dedicated log file.
Headlamp is a Kubernetes web interface that runs as either a desktop application or a browser-based dashboard, providing a unified view for managing resources across multiple clusters. It supports authentication through OpenID Connect providers and kubeconfig files, and renders the UI according to the user's Kubernetes RBAC permissions, hiding or disabling actions that are not permitted. The project distinguishes itself through a plugin system that allows extending the dashboard with custom views, components, and business logic without modifying the core code. Plugins can be installed from a
Opens terminal sessions into containers and streams logs for debugging Kubernetes workloads.
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
Collecting, storing, and uploading logs from iOS, Android, Web, and Flutter apps for centralized debugging.
Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval
Logs deployment activity, including errors and latency spikes, to provide an audit trail for debugging.
A simple logging library implemented in C99
Extremely small logging library.
A lightweight C++ logging library
Flexible logging library.
debugbreak.h allows you to put breakpoints in your C/C++ code with a call to debugbreak(): ```C #include #include "debugbreak.h"
Programmatic debug break.
Platform independent wrapping of "nice to have" debug functions.
Cross-platform debug utilities.
Easy to use - simple API, works out of the box - Advanced filtering and log levels per topic or output - Thread-safety via external locking injection - Customization - only data you need - Extensible - add your own features via public API, set of predefined extensions - Support for embedded…
Extensible logging library.
This library provides a means of examining the behaviour of a running system. It is intended for profiling code whose behaviour may change dynamically such as asyncio applications, threaded code or applications using interrupts.
Monitors asynchronous code using logic analyzers.
ESP32 Exception Stack Backtrace Analyzer
ESP32 exception stack analyzer.
Here is a class for sending an exception with stacktrace from your micropython instance to Sentry.
Asynchronous Sentry.io client.
Temperature and Humidity Logger using SHT15 written in Python 3 (MicroPython for the PyBoard 1.1).
Temperature and humidity logger.
CO2, Humidity and Temperature Logger using Sensirion SCD30 written in Python 3 for MicroPython. Continously logs date, time and sensor data on a file on the SD card. The SD card as well as the sensor module is turned off to conserve battery power (further improvements possible by using RTC…
CO2, humidity, and temperature logger.
This python module does implement a simple remote syslog client for MicroPython. Currently only UDP based remote logging is implemented.
Remote syslog client.