Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 如何在sentry错误日志中存储spring boot应用程序的构建名称和版本?_Spring Boot_Logback_Sentry - Fatal编程技术网

Spring boot 如何在sentry错误日志中存储spring boot应用程序的构建名称和版本?

Spring boot 如何在sentry错误日志中存储spring boot应用程序的构建名称和版本?,spring-boot,logback,sentry,Spring Boot,Logback,Sentry,哨兵储存了很多有用的数据。我最近遇到了一个问题,我应该在传递给Sentry的每个错误日志中添加构建版本和名称。我是一名初级开发人员,这是我第一次分享一些知识,我希望它会有用 经过大量的研究和尝试,我想出了解决办法,并决定把我学到的东西收集到一篇文章中。 So-前提条件: 我的应用程序使用SpringBoot2.2.9,配置为使用logback,它还有一个很酷的插件——GradleGitProperties,它将基本的构建信息存储在META-INF/build-info.properties的构建

哨兵储存了很多有用的数据。我最近遇到了一个问题,我应该在传递给Sentry的每个错误日志中添加构建版本和名称。

我是一名初级开发人员,这是我第一次分享一些知识,我希望它会有用

经过大量的研究和尝试,我想出了解决办法,并决定把我学到的东西收集到一篇文章中。 So-前提条件: 我的应用程序使用SpringBoot2.2.9,配置为使用logback,它还有一个很酷的插件——GradleGitProperties,它将基本的构建信息存储在META-INF/build-info.properties的构建文件夹中。在生成过程中,它会在包含以下内容的生成文件夹中创建build-info.properties文件

build.name=myApp
build.version=1.0.0-SNAPSHOT
build.gradle包含以下行:

plugins {
    id "org.springframework.boot" version "2.2.9.RELEASE"
    //...
    id "com.gorylenko.gradle-git-properties" version "2.2.2"
    //...
}
这些属性可在logback配置文件logback-spring.xml中使用,如下所示:

<property resource="META-INF/build-info.properties" />
<property scope="context" name="buildVersion" value="${build.version}"/>
<property scope="context" name="buildName" value="${build.name}"/>

buildVersion和buildName字段的每个sentry问题都有相应的值。

我是一名初级开发人员,这是我第一次分享一些知识,我希望它会有用

经过大量的研究和尝试,我想出了解决办法,并决定把我学到的东西收集到一篇文章中。 So-前提条件: 我的应用程序使用SpringBoot2.2.9,配置为使用logback,它还有一个很酷的插件——GradleGitProperties,它将基本的构建信息存储在META-INF/build-info.properties的构建文件夹中。在生成过程中,它会在包含以下内容的生成文件夹中创建build-info.properties文件

build.name=myApp
build.version=1.0.0-SNAPSHOT
build.gradle包含以下行:

plugins {
    id "org.springframework.boot" version "2.2.9.RELEASE"
    //...
    id "com.gorylenko.gradle-git-properties" version "2.2.2"
    //...
}
这些属性可在logback配置文件logback-spring.xml中使用,如下所示:

<property resource="META-INF/build-info.properties" />
<property scope="context" name="buildVersion" value="${build.version}"/>
<property scope="context" name="buildName" value="${build.name}"/>
buildVersion和buildName字段的值将分别附加到每个sentry问题