tglogger是用于电报机器人的日志处理程序和格式化程序。
tglogger的Python项目详细描述
t记录器
tglogger
包含通过bot构建日志并将日志重定向到电报聊天的实用程序。
Build | Coverage | |
---|---|---|
Master | ||
Development |
安装
通过pip
:
pip install tglogger
示例
tglogger
包含格式化电报聊天记录的格式化程序和向电报聊天发送日志记录的处理程序。
假设您有一个logger实例:
logger=logging.getLogger(__name__)
你需要有一个TelegramHandler
和TelegramFormatter
的实例。
fromtgloggerimportTelegramHandler,TelegramFormatterhandler=TelegramHandler(bot_token="foo",receiver="bar")# you can also set TELEGRAM_BOT_TOKEN and TELEGRAM_RECEIVER# environment variables so as not to pass these on initializationformatter=TelegramFormatter()# initialize formatterhandler.setFormatter(formatter)# inject formatter into handlerlogger.addHandler(handler)# inject handler into logger
现在,级别高于ERROR
的日志记录将被发送到由bot_token
定义的bot用receiver
定义的聊天室。
logger.error("foo")# you will receive a message by your bot
文档
文档中有更多关于如何使用tglogger
的信息。请参阅documentation。