Skip to main content

Telegram logging handler (next generation)

Project description

logging2telegram-ng

This is a fork of logging2telegram, aiming to integrate some features from telegram-logging.

Fastest and simple handler for stream logging output to telegram chats.

N|Solid

Installation

You can install or upgrade package with PIP:

$ pip install logging2telegram-ng --upgrade

Or you can install from source with:

$ git clone https://github.com/jmfernandez/logging2telegram-ng.git
$ cd logging2telegram-ng
$ python setup.py install

...or install from source buth with pip

$ pip install git+https://github.com/jmfernandez/logging2telegram-ng.git

Example

import logging.config
import logging

logging.config.dictConfig({
    'version': 1,
    'formatters': {
        'tg_full_ng': {
            '()': 'log2tg_ng.NgHtmlFormatter',
        }
    },
    'handlers': {
        'telegram': {
            'level':     'DEBUG',
            'class':     'log2tg_ng.NgTelegramHandler',
            'formatter': 'tg_full_ng',
            'disable_web_page_preview': True,
            'token':     'BOT:TOKEN',
            'ids':       [123,132,321],
        },
    },
    'loggers': {
        'myapp': {
            'handlers': ['telegram']
        }
    },
})

def show():
	logger = logging.getLogger('myapp')
	logger.warning('we have <b>a</b> warning')

if __name__ == '__main__':
	show()

For custom formating:

'formatters': {
    'tg_full': {
        '()': 'log2tg_ng.NgHtmlFormatter',
        'use_emoji': False,
        'format': '<b>%(level)s</b> %(filename)s: %(message)s <code>%(exc_text)s</code>'
    }
}

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

logging2telegram-ng-1.1.0.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

logging2telegram_ng-1.1.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file logging2telegram-ng-1.1.0.tar.gz.

File metadata

  • Download URL: logging2telegram-ng-1.1.0.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for logging2telegram-ng-1.1.0.tar.gz
Algorithm Hash digest
SHA256 c58f70fc1562387b8b207361af490acd045395927724659c33e32787e296ddb3
MD5 51871e332c8524e79ec5919e86ca65cc
BLAKE2b-256 d46c5c3236724a0198cefb3cc5d6e2ddec6661c623b58064d4ec44741e8fa371

See more details on using hashes here.

File details

Details for the file logging2telegram_ng-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: logging2telegram_ng-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for logging2telegram_ng-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 321610d3c84507c90388fbe3b79159c52c3e6a86a18235d48c858d3893c601ed
MD5 8711f3aee9ad98d7169d4a930d3d8887
BLAKE2b-256 3bba831b7d544d6bf3683629c7c55f278a8dd30f8bb9be4efa3f8eee1f32f350

See more details on using hashes here.

Supported by

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