项目地址: https://github.com/long2ice/alarmer
在程序错误报告这方面,sentry 已经做的很好了,但是 sentry 实在太重了,自己搭建的话很耗资源,sass 免费版本又有额度限制,在某些情况下,我们需要一个轻量替代品,只需要在程序发生异常的时候报告给开发者就可以了。
开源项目找了一圈,没有找到合适的,遂打算自己写一个,于是有了 alarmer 。
使用很简单,只需要在程序开始处调用一下 init 方法。
import os from alarmer import Alarmer from alarmer.provider.feishu import FeiShuProvider def main(): Alarmer.init(providers=[FeiShuProvider(webhook_url=os.getenv("FEI_SHU_WEBHOOK_URL"))]) raise Exception("test") if __name__ == "__main__": main() 当前版本支持报告至飞书机器人、企业微信机器人、邮箱,后续会支持更多渠道。
希望各位不吝 star !感谢~
