Skip to main content

Automatic logging from Python to Loki.

Project description


Automatic logging from Python to Loki.
Build Status


Send all logs

import logging
from ploki import Ploki, ignore_logger

    tags={"application": "ploki"},

logger = logging.getLogger("my-app")
ignored = logging.getLogger("ignored")
    "This log will be sent to Loki.",
    extra={"tags":  {"custom": "label"}},
ignored.warning("This logger will be ignored.")

# reinitialize
    auth=("user", "password"),

with ignore_logger("my-app"):
    logger.error("This message will not be sent.")

ignore_logger("you", "can", "pass", "multiple", "loggers")

Ploki().terminate()  # disable Ploki


The original Loki handler and emitter by courtesy of Andrey Maslov.

Python logging integration is based on Sentry.

Project details

Download files

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

Files for ploki, version 0.4.1
Filename, size File type Python version Upload date Hashes
Filename, size ploki-0.4.1-py3-none-any.whl (7.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size ploki-0.4.1.tar.gz (4.8 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page