Skip to main content

Python library for sending logs to Grafana Loki with batching support

Project description

Loki Logger

Python библиотека для отправки логов в Grafana Loki с поддержкой батчинга и автоматического определения вызывающей функции.

Установка

pip install log-to-loki

Быстрый старт

from log_to_loki import LokiLogger

# Создание логгера
logger = LokiLogger(
    name='my-app',
    loki_url='http://localhost:3100',
    username='admin',
    password='admin',
    labels={'environment': 'production'}
)

# Использование
logger.info("Приложение запущено")
logger.error("Произошла ошибка")

Возможности

✅ Батчинг логов для производительности ✅ Автоматическое определение вызывающей функции ✅ Поддержка консольного вывода ✅ Настраиваемые метки (labels) ✅ Многопоточная отправка логов ✅ Переиспользование HTTP соединений

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

log_to_loki-0.1.1.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

log_to_loki-0.1.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file log_to_loki-0.1.1.tar.gz.

File metadata

  • Download URL: log_to_loki-0.1.1.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.12

File hashes

Hashes for log_to_loki-0.1.1.tar.gz
Algorithm Hash digest
SHA256 da191ea1de05d4beaef5be26f3ce41a90b995a846ad4cfc36f100590c1e50331
MD5 9accab784f0fe609456ba88e063d301c
BLAKE2b-256 03094a712e657c20b111d5bdd3ed777125bf86d7ef491e65bd35e502a3c1b3ba

See more details on using hashes here.

File details

Details for the file log_to_loki-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: log_to_loki-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.12

File hashes

Hashes for log_to_loki-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fe56f338f7290475cc48ce34c0daa10304a651d0a545ada94ba7cbceb4dc9e7a
MD5 82fb976a7d631b5b4416ff17ca833aeb
BLAKE2b-256 6416c7119b4dced81c5ee871d912793ea7845b45d64dd4258e06049d323f16f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page