Async python logging handlers that send messages in the Graylog Extended Log Format (GELF).
Project description
AsyncGELF
Async python logging handlers that send messages in the Graylog Extended Log Format (GELF).
List of ready to run GELF handlers
- TCP (without TLS);
- HTTP;
Get AsyncGELF
pip install asyncgelf
Usage
GELF TCP
import asyncio
import asyncgelf
async def main(message):
handler = asyncgelf.GelfTcp(
host='127.0.0.1',
)
await handler.tcp_handler(message)
asyncio.run(main(message))
GELF HTTP
import asyncio
import asyncgelf
async def main(message):
handler = asyncgelf.GelfHttp(
host='127.0.0.1',
)
await handler.http_handler(message)
asyncio.run(main(message))
Available params
hostRequaried | Graylog server address;portOptional | Graylog input port (default: 12201);gelf_versionOptional | GELF spec version (default: 1.1)levelOptional | The level equal to the standard syslog levels (default: 1);schemeOptional | HTTP Scheme for GELF HTTP input only (default: http);tlsPath to custom (self-signed) certificate in pem format for GELF HTTP input only (default: None)compressOptional | Compress message before sending it to the server or not for GELF HTTP input only (default: false)
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
asyncgelf-0.1.2.tar.gz
(3.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file asyncgelf-0.1.2.tar.gz.
File metadata
- Download URL: asyncgelf-0.1.2.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97409b5ccf05814bd4170d33b0fd744b362f11ea1eaa5c7fcfa010b01371354b
|
|
| MD5 |
ec0204ad9f7ba8dbfbdc4fd7ba9ed23e
|
|
| BLAKE2b-256 |
f7187b63e8a325aa7c25df860bb1378e50c62390677f2863b04a41da0875f106
|
File details
Details for the file asyncgelf-0.1.2-py3-none-any.whl.
File metadata
- Download URL: asyncgelf-0.1.2-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d31b3c58a2d228c114c68b67666758c9a73b4890a0a44c581bc8ac3e2d97e43
|
|
| MD5 |
684bd5a1ce1faeea204005517f6c15c6
|
|
| BLAKE2b-256 |
5c53689df7ef63813f521c51d7d627557a0a6880438cbe0beba7e5f8ff159884
|