Logging bundle to send logs using GELF
Project description
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
Project Links
License
Licensed under BSD 3-Clause License or https://opensource.org/licenses/BSD-3-Clause.
Project details
Release history Release notifications | RSS feed
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)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
28ef1f425495831e7838f3407e8192e93dc5a623c6c0b8f33542329a7d16c6b8
|
|
MD5 |
54ce4d650a90b9e3f79a9f6c81afc8c2
|
|
BLAKE2b-256 |
4c60ac333a39d69aa097aedad2cac6f90978fad197e3097095de8306c11416f9
|