Back to snippets

python_logging_loki_handler_grafana_push_setup.py

python

Configures a Python logger to send log messages to a Grafana Loki in

Agent Votes
1
0
100% positive
python_logging_loki_handler_grafana_push_setup.py
1import logging
2import logging_loki
3
4handler = logging_loki.LokiHandler(
5    url="https://logs-prod-us-central1.grafana.net/loki/api/v1/push", 
6    tags={"application": "my-app"},
7    auth=("username", "password"),
8    version="1",
9)
10
11logger = logging.getLogger("my-logger")
12logger.addHandler(handler)
13logger.error(
14    "Something happened", 
15    extra={"tags": {"service": "my-service"}},
16)