电报记录处理程序
logging2telegram的Python项目详细描述
日志2telegram
最快和简单的处理流日志输出到电报聊天。
安装
您可以使用pip安装或升级软件包:
$ pip install logging2telegram --upgrade
或者您可以使用以下命令从源安装:
$ git clone https://github.com/tezmen/logging2telegram
$ cd logging2telegram
$ python setup.py install
…或使用pip从源位置安装
$ pip install git+https://github.com/tezmen/logging2telegram.git
示例
importlogging.configimportlogginglogging.config.dictConfig({'version':1,'formatters':{'tg_full':{'class':'log2tg.HtmlFormatter',}},'handlers':{'telegram':{'level':'DEBUG','class':'log2tg.TelegramHandler','formatter':'tg_full','disable_web_page_preview':True,'token':'BOT:TOKEN','ids':[123,132,321],},},'loggers':{'myapp':{'handlers':['telegram']}},})defshow():logger=logging.getLogger('myapp')logger.warning('we have <b>a</b> warning')if__name__=='__main__':show()
对于自定义格式:
'formatters':{'tg_full':{'class':'log2tg.HtmlFormatter','format':'<b>%(level)s</b> %(filename)s: %(message)s <code>%(exc_text)s</code>'}}