Skip to main content

AsyncGELF

Language grade: Python PyPI - Downloads PyPI

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

  • host Requaried | Graylog server address;
  • port Optional | Graylog input port (default: 12201);
  • gelf_version Optional | GELF spec version (default: 1.1)
  • level Optional | The level equal to the standard syslog levels (default: 1);
  • scheme Optional | HTTP Scheme for GELF HTTP input only (default: http);
  • tls Path to custom (self-signed) certificate in pem format for GELF HTTP input only (default: None)
  • compress Optional | Compress message before sending it to the server or not for GELF HTTP input only (default: false)

Release files for asyncgelf 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for asyncgelf 0.1.2
File Size Uploaded
asyncgelf-0.1.2.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for asyncgelf 0.1.2
File Interpreter ABI Platform
asyncgelf-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 8.3 kB

Release files / asyncgelf-0.1.2.tar.gz

Download URL asyncgelf-0.1.2.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
97409b5ccf05814bd4170d33b0fd744b362f11ea1eaa5c7fcfa010b01371354b
BLAKE2b-256 checksum
How to use checksums
f7187b63e8a325aa7c25df860bb1378e50c62390677f2863b04a41da0875f106
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / asyncgelf-0.1.2-py3-none-any.whl

Download URL asyncgelf-0.1.2-py3-none-any.whl
Size 4.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7d31b3c58a2d228c114c68b67666758c9a73b4890a0a44c581bc8ac3e2d97e43
BLAKE2b-256 checksum
How to use checksums
5c53689df7ef63813f521c51d7d627557a0a6880438cbe0beba7e5f8ff159884
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release history Release notifications | RSS feed

1.2.0

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.2.0

2 release files

0.1.3

2 release files

This release

0.1.2 This release

2 release files

0.1.1

1 release file

0.1.0

1 release file

0.0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page