Skip to main content

scrapy extension for lokilog

Project description

scrapy-lokilog

Scrapy extension for non-blocking logging to Grafana Loki via lokilog.

Installation

pip install scrapy-lokilog

Quick Start

Add the extension and Loki URL to your Scrapy settings.py:

EXTENSIONS = {
    'scrapy_lokilog.LokiLogExtension': 500,
}

LOKILOG_URL = "http://localhost:3100"

# Optional: Add static labels
LOKILOG_LABELS = {"env": "prod", "service": "scraper"}

# Optional: Fields from `extra={}` to promote to Loki labels
LOKILOG_EXTRACTED_LABELS = ["user_id", "spider_name"]

# Optional: List of loggers to ignore (e.g. noisy libraries)
LOKILOG_EXCLUDE_LOGGERS = ["botocore", "urllib3"]

scrapy-lokilog (RU)

Расширение Scrapy для неблокирующей отправки логов в Grafana Loki через lokilog.

Установка

pip install scrapy-lokilog

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

Добавьте расширение и URL вашего Loki в settings.py проекта Scrapy:

EXTENSIONS = {
    'scrapy_lokilog.LokiLogExtension': 500,
}

LOKILOG_URL = "http://localhost:3100"

# Опционально: Добавить статические лейблы
LOKILOG_LABELS = {"env": "prod", "service": "scraper"}

# Опционально: Поля из `extra={}`, которые станут лейблами в Loki
LOKILOG_EXTRACTED_LABELS = ["user_id", "spider_name"]

# Опционально: Список логгеров для исключения (например шумные библиотеки)
LOKILOG_EXCLUDE_LOGGERS = ["botocore", "urllib3"]

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

scrapy_lokilog-1.0.1.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

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

scrapy_lokilog-1.0.1-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file scrapy_lokilog-1.0.1.tar.gz.

File metadata

  • Download URL: scrapy_lokilog-1.0.1.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.4 Windows/11

File hashes

Hashes for scrapy_lokilog-1.0.1.tar.gz
Algorithm Hash digest
SHA256 d284a1e230334a68679ee8006e2cb49961e944dc268d989b83d22e5a4f218f4e
MD5 25fc65c03be51331f560d4e5a7e340a9
BLAKE2b-256 737d95e13dae6ee501cd4452e4b65ad279f877aac2149754ed03438f22003329

See more details on using hashes here.

File details

Details for the file scrapy_lokilog-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: scrapy_lokilog-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.4 Windows/11

File hashes

Hashes for scrapy_lokilog-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e6f51075f2f875d367036d45ab34751624aed0993a29244ff1dc8b75f835c654
MD5 670b84e1e157093353d06d4024ec268e
BLAKE2b-256 1f73808910f8328dfee0165886e4cb4f6e8f691109c9baee65185b200d1c6e15

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