为Atlassian OpsGenie提供日志处理程序

opsgenie-logger的Python项目详细描述


opsgenie记录器

Code style: blackBuild Status

Atlassian OpsGenie的Python日志处理程序。在

基本用法

importloggingfromopsgenie_loggerimportOpsGenieHandlerlogger=logging.getLogger()handler=OpsGenieHandler(api_key="integration_api_key",team_name="my_team",level=logging.ERROR)logger.addHandler(handler)logger.error("This will go to OpsGenie!")try:raiseValueError("This is a problem")exceptValueError:logger.exception("This stack trace is going to OpsGenie")

捐款指南

  • 任何更改都应该包含在单元测试中并记录在CHANGELOG.md

释放过程

  1. 使用Git Flow启动发布
  2. 使用pyproject.toml__init__.py中的语义版本控制更新版本号
  3. 确保所有依赖项都指向已发布版本
  4. CHANGELOG.md中更新发行说明
    1. 将更改从“未发布”移动到具有适当版本的节\
    2. 在页面底部添加一个链接以在GitHub中查看此版本。在
  5. 提交并推动任何更改
  6. 创建一个从发布分支到主节点的请求
  7. 确保所有检查都通过(如CircleCI)
  8. 打开并合并请求
  9. 在merge commit上创建一个带有版本号的标记

贡献者

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java生成随机浮点,包括两个边界   java三层体系结构风格是如何工作的?一些简单的例子   多线程可以使用线程。在Java中,在循环中使用sleep(),以便定期执行某些操作?   读取循环上的java HibernateMysql异常   java使用带有Apache Ivy的自定义存储库,未找到解析程序   filenotfoundexception在读取时出现问题。Java中的txt文件   嵌入式tomcat 8.0.21中的java Spring websocket   java为什么我需要创建一个类的引用,然后创建一个B类的对象   java Splashscreen动画在Mac OS中更新时闪烁   JavaSpring3。名为“zoneManagerDelegate”的x Bean必须是[com.ms.adsp.delegate.sapi.zoneManagerDelegate]类型,但实际上是[$Proxy20]类型   java SQLite:没有这样的专栏;不明错误   java将JTable定位到JFrame中JPanel中的(x,y)位置   java在导入组织方面面临挑战。知道。xchart*   xml读取Java中的SVG元素并跳过某些包含文本的元素   java Spring Redis问题:Redis缓存中的GetAllCacheNames不能与RedisCacheManager一起使用   java Vertex Hazelcast:集群问题   java如何编辑osgi托管服务实现使用的属性文件?   java Android活动并行启动?   java AWS Lambda用于将excel转储到数据库中