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

后已解决