Skip to main content

Logging bundle to send logs using GELF

Project description

Latest Version Build Status Documentation Status

A python logging bundle to send logs using GELF. This is a rewrote of Djehouty

Quickstart

First, install logging-gelf using pip:

pip install -U logging-gelf

The following example shows how to send log in Graylog TCP input

import logging
from logging_gelf.formatters import GELFFormatter
from logging_gelf.handlers import GELFTCPSocketHandler

logger = logging.getLogger("gelf")
logger.setLevel(logging.DEBUG)

handler = GELFTCPSocketHandler(host="127.0.0.1", port=12201)
handler.setFormatter(GELFFormatter(null_character=True))
logger.addHandler(handler)
logger.debug("hello !")

Documentation

Logging adapter, extra, custom schema and many other stuff are available in the full documentation available at http://logging-gelf.readthedocs.io/ .

Requirements

  • Python >= 3.3

License

Licensed under BSD 3-Clause License or https://opensource.org/licenses/BSD-3-Clause.

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

logging-gelf-0.0.32.tar.gz (11.0 kB view details)

Uploaded Source

File details

Details for the file logging-gelf-0.0.32.tar.gz.

File metadata

  • Download URL: logging-gelf-0.0.32.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for logging-gelf-0.0.32.tar.gz
Algorithm Hash digest
SHA256 28ef1f425495831e7838f3407e8192e93dc5a623c6c0b8f33542329a7d16c6b8
MD5 54ce4d650a90b9e3f79a9f6c81afc8c2
BLAKE2b-256 4c60ac333a39d69aa097aedad2cac6f90978fad197e3097095de8306c11416f9

See more details on using hashes here.

Supported by

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