Emptylog — библиотека, предназначенная для расширения возможностей встроенной библиотеки логирования.
#Emptylog #логирование #программирование #тестирование #python #разработка #кодирование #logging #coding
https://github.com/pomponchik/emptylog
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - pomponchik/emptylog: Mimicking the logger protocol
Mimicking the logger protocol. Contribute to pomponchik/emptylog development by creating an account on GitHub.
⚡4👍2🤔1
ColorLog — это удобный модуль для ведения логов в терминале. Он делает ваши логи красивыми и понятными, добавляя цветовое выделение!
from colorlog import logger
logger.debug("Это отладка")
logger.info("Информация")
logger.warning("Предупреждение")
logger.success("Успех!")
logger.error("Ошибка")
#Python #Logging #ColorLog #GitHub
https://github.com/jimmydengpeng/colorlog
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - jimmydengpeng/colorlog: A self-made & lightweight logger that makes logging to the terminal easy & pretty for python.
A self-made & lightweight logger that makes logging to the terminal easy & pretty for python. - jimmydengpeng/colorlog
1🔥4👍1
KLP — это лёгкий инструмент командной строки для анализа и понимания структурированных логов в разных форматах, созданный специально для разработчиков, занимающихся отладкой и устранением ошибок.
Превращайте неструктурированные логи в структурированные данные с помощью Python-кода и удобных вспомогательных методов. Создавайте простые парсеры для своих форматов, добавляйте имена полей и сохраняйте в любом поддерживаемом формате.
#Python #Logging #Debugging #CLI #Разработка #Логирование #Парсинг #Автоматизация
https://github.com/dloss/klp
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - dloss/klp: Lightweight CLI viewer for structured log files and streams (logfmt, JSONL and many others)
Lightweight CLI viewer for structured log files and streams (logfmt, JSONL and many others) - dloss/klp
1🔥3👍2
Tamga – мощная библиотека логирования с поддержкой множества форматов и ярким консольным выводом.
#Python #Tamga #Logging #PyPI #DevTools #OpenSource
https://github.com/dogukanurker/tamga
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - DogukanUrker/Tamga: 🌈 Modern, logging utility for Python with multiple output formats and colorful console output.
🌈 Modern, logging utility for Python with multiple output formats and colorful console output. - DogukanUrker/Tamga
1🔥3👍1
notata — это инструмент для файлового логирования симуляций, численных экспериментов и научных расчётов.
Каждый запуск сохраняется в отдельную директорию с параметрами, массивами, графиками, артефактами и логами. Всё прозрачно, воспроизводимо и удобно для анализа.
#Python #ScientificComputing #Logging #Simulation #Reproducibility #OpenSource #notata #DataScience #NumericalMethods #ResearchTools
https://github.com/alonfnt/notata
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - alonfnt/notata: A lightweight Python library for saving simulation results in a standardized, reproducible format..
A lightweight Python library for saving simulation results in a standardized, reproducible format.. - alonfnt/notata
1👍4🔥4
Logly — это высокопроизводительная библиотека логирования, вдохновлённая Loguru, но построенная на Rust.
pip install logly
#Python #Rust #Logging #Loguru #Performance #PyO3 #Maturin #Async #DevTools
https://github.com/muhammad-fiaz/logly
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - muhammad-fiaz/logly: Logly is a Rust-powered, Loguru-like logging library for Python that combines the familiarity of…
Logly is a Rust-powered, Loguru-like logging library for Python that combines the familiarity of Python’s standard logging API with high-performance logging capabilities. - muhammad-fiaz/logly
1🔥4👍2
redress — это лёгкая библиотека для умных повторных попыток в Python‑сервисах: она классифицирует ошибки по классам и подбирает для каждого свой backoff, с единым хуком для метрик и логов.
pip install redressfrom redress.policy import RetryPolicy
from redress.classify import default_classifier, ErrorClass
from redress.strategies import decorrelated_jitter, equal_jitter
policy = RetryPolicy(
classifier=default_classifier,
strategy=decorrelated_jitter(max_s=10.0),
strategies={
ErrorClass.CONCURRENCY: decorrelated_jitter(max_s=1.0),
ErrorClass.RATE_LIMIT: decorrelated_jitter(max_s=60.0),
ErrorClass.SERVER_ERROR: equal_jitter(max_s=30.0),
},
)
Отдельный плюс для боевых систем — CLI
redress doctor, который проверяет RetryConfig/RetryPolicy и выводит нормализованный снапшот конфигурации, чтобы поймать странные комбинации max_attempts/deadline и стратегий ещё до развёртывания.#redress #Python #RetryPolicy #Resilience #Observability #FaultTolerance #Backoff #ErrorHandling #Logging
https://github.com/aponysus/redress
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - aponysus/redress: Policy-driven failure handling for Python services.
Policy-driven failure handling for Python services. - aponysus/redress
1🔥2👍1 1
Fastlogging-rs - это сверхбыстрый и универсальный кросс-язычный фреймворк для логирования, написанный на Rust и предоставляющий унифицированный API для Python, Rust, C/C++, Go, Java и C#.
Главная проблема традиционных логгеров (например, стандартного модуля
logging в Python) — синхронный ввод-вывод, способный сильно просаживать производительность под высокой нагрузкой.fastlogging-rs решает это архитектурно: вызовы логов абсолютно неблокирующие (non-blocking) и потокобезопасные, а сброс данных во внешние приемники происходит в фоновых потоках. В бенчмарках на запись в файл с ротацией он оказывается быстрее стандартного Python-логгера более чем в 100 раз (0.17 с против 35.2 с).multiprocessing / child processes) в основной процесс с поддержкой глубоких уровней вложенности.JSON, XML, YAML).from fastlogging import Logging
# Инициализация и логирование
log = Logging()
log.info("Привет из fastlogging!")
# Корректное завершение фоновых потоков
log.shutdown(False)
#Fastlogging #Rust #Python #Logging #Performance #Backend #DevTools #Cpp #Golang #Java #OpenSource
https://github.com/brmmm3/fastlogging-rs
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - brmmm3/fastlogging-rs: High-performance async Rust logging library with non-blocking writers and bindings for C, C++,…
High-performance async Rust logging library with non-blocking writers and bindings for C, C++, C#, Go, Java and Python - brmmm3/fastlogging-rs
👍3⚡1