一个python记录器,用于向不一致的webhook发送信息。
discordlogger的Python项目详细描述
不一致记录器
一个python记录器,用于向不一致的webhook发送信息。
安装
通过执行pip install discordlogger
,通过pip
安装此包
用法
基本用法
importloggingfromdiscordloggerimportDiscordFormatterlogger=logging.getLogger(__name__)logger.setLevel(logging.INFO)h=DiscordHandler(webhook_url=URL)h.setLevel(logging.INFO)logger.addHandler(h)logger.info('Hello World')
高级格式化
importloggingfromdiscordloggerimportDiscordFormatter,DiscordHandlerlogger=logging.getLogger(__name__)logger.setLevel(logging.INFO)h=DiscordHandler(webhook_url=URL)h.addFormatter(DiscordFormatter())logger.addHandler(h)logger.info('Hello World')logger.warning('Warning!')try:print(data['hello'])exceptException:logger.exception('Exception!')logger.critical('Emergency here!')
过滤
importloggingfromdiscordloggerimportDiscordFormatter,DiscordLogFilterlogger=logging.getLogger(__name__)logger.setLevel(logging.INFO)h=DiscordHandler(webhook_url=URL)h.addFilter(DiscordLogFilter())logger.addHandler(h)# Now this doesn't activate the discord webhooklogger.info("Hello World")# Whereas this doeslogger.info("Hello World",extra={'notify_discord':True})