Spring 启动日志问题的 Azure 应用程序见解
Azure Application insights with Spring Boot Log issue
我启动了 azure spring 启动服务并 运行ning,我在 Azure 中配置了 Application insights。我有以下代码更改
pom.xml如下
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>applicationinsights-spring-boot-starter</artifactId>
<version>2.6.4</version>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>applicationinsights-logging-logback</artifactId>
<version>2.6.4</version>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>applicationinsights-core</artifactId>
<version>2.6.4</version>
</dependency>
而我的logback-spring.xml如下
<springProperty scope="context" name="INSTRUMENTATION_KEY"
source="azure.application-insights.instrumentation-key"/>
<appender name="aiAppender"
class="com.microsoft.applicationinsights.logback.ApplicationInsightsAppender">
<instrumentationKey>${INSTRUMENTATION_KEY}</instrumentationKey>
</appender>
和我的 application.yml 文件如下,
azure:
application-insights:
instrumentation-key: <my_instrumentation_key>
enabled: true
web:
enabled: true
logger:
level: info
如果我在本地 运行 我的应用程序,此配置工作正常并将日志推送到 Azure AI。但是当我将其推送到 Azure 时,我看到 none 的日志被推送。请帮助我解决这个问题,因为过去 3 天我一直在敲头。
将applicationinsights-agent.jar的版本改为3.2.4
后已解决
我启动了 azure spring 启动服务并 运行ning,我在 Azure 中配置了 Application insights。我有以下代码更改
pom.xml如下
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>applicationinsights-spring-boot-starter</artifactId>
<version>2.6.4</version>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>applicationinsights-logging-logback</artifactId>
<version>2.6.4</version>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>applicationinsights-core</artifactId>
<version>2.6.4</version>
</dependency>
而我的logback-spring.xml如下
<springProperty scope="context" name="INSTRUMENTATION_KEY"
source="azure.application-insights.instrumentation-key"/>
<appender name="aiAppender"
class="com.microsoft.applicationinsights.logback.ApplicationInsightsAppender">
<instrumentationKey>${INSTRUMENTATION_KEY}</instrumentationKey>
</appender>
和我的 application.yml 文件如下,
azure:
application-insights:
instrumentation-key: <my_instrumentation_key>
enabled: true
web:
enabled: true
logger:
level: info
如果我在本地 运行 我的应用程序,此配置工作正常并将日志推送到 Azure AI。但是当我将其推送到 Azure 时,我看到 none 的日志被推送。请帮助我解决这个问题,因为过去 3 天我一直在敲头。
将applicationinsights-agent.jar的版本改为3.2.4
后已解决