Esplorare i log di traccia Java in Application InsightsExplore Java trace logs in Application Insights

Se si usa Logback o Log4J (v1.2 o v2.0) per la traccia, è possibile inviare automaticamente i log di traccia ad Application Insights dove è possibile esplorarli e eseguirvi ricerche.If you're using Logback or Log4J (v1.2 or v2.0) for tracing, you can have your trace logs sent automatically to Application Insights where you can explore and search on them.

Installare Java SDKInstall the Java SDK

Seguire le istruzioni per installare Application Insights SDK per Java, se questa operazione non è già stata eseguita.Follow the instructions to install Application Insights SDK for Java, if you haven't already done that.

Aggiungere le librerie di registrazione al progettoAdd logging libraries to your project

Scegliere il modo più appropriato per il progetto.Choose the appropriate way for your project.

Se si usa Maven...If you're using Maven...

Se il progetto è già stato configurato per usare Maven per la compilazione, aggiungere uno dei frammenti di codice seguenti nel file pom.xml.If your project is already set up to use Maven for build, merge one of the following snippets of code into your pom.xml file.

Aggiornare quindi le dipendenze progetto per fare in modo che i file binari vengano scaricati.Then refresh the project dependencies, to get the binaries downloaded.

LogbackLogback


    <dependencies>
       <dependency>
          <groupId>com.microsoft.azure</groupId>
          <artifactId>applicationinsights-logging-logback</artifactId>
          <version>[2.0,)</version>
       </dependency>
    </dependencies>

Log4J v2.0Log4J v2.0


    <dependencies>
       <dependency>
          <groupId>com.microsoft.azure</groupId>
          <artifactId>applicationinsights-logging-log4j2</artifactId>
          <version>[2.0,)</version>
       </dependency>
    </dependencies>

Log4J v1.2Log4J v1.2


    <dependencies>
       <dependency>
          <groupId>com.microsoft.azure</groupId>
          <artifactId>applicationinsights-logging-log4j1_2</artifactId>
          <version>[2.0,)</version>
       </dependency>
    </dependencies>

Se si usa Gradle...If you're using Gradle...

Se il progetto è già configurato per usare Gradle per la compilazione, aggiungere una delle righe seguenti al gruppo dependencies nel file build.gradle:If your project is already set up to use Gradle for build, add one of the following lines to the dependencies group in your build.gradle file:

Aggiornare quindi le dipendenze progetto per fare in modo che i file binari vengano scaricati.Then refresh the project dependencies, to get the binaries downloaded.

LogbackLogback


    compile group: 'com.microsoft.azure', name: 'applicationinsights-logging-logback', version: '2.0.+'

Log4J v2.0Log4J v2.0

    compile group: 'com.microsoft.azure', name: 'applicationinsights-logging-log4j2', version: '2.0.+'

Log4J v1.2Log4J v1.2

    compile group: 'com.microsoft.azure', name: 'applicationinsights-logging-log4j1_2', version: '2.0.+'

In caso contrario...Otherwise ...

Seguire le linee guida per installare manualmente Application Insights SDK per Java, scaricare il file jar (dopo aver raggiunto la pagina del repository centrale Maven, fare clic sul collegamento 'jar' nella sezione di download) per l'appender appropriato e aggiungere il file jar dell'appender scaricato al progetto.Follow the guidelines to manually install Application Insights Java SDK, download the jar (After ariving at Maven Central Page click on 'jar' link in download section) for appropriate appender and add the downloaded appender jar to the project.

LoggerLogger DownloadDownload LibreriaLibrary
LogbackLogback Jar dell'appender logbackLogback appender Jar applicationinsights-logging-logbackapplicationinsights-logging-logback
Log4J v2.0Log4J v2.0 Jar dell'appender Log4J versione 2Log4J v2 appender Jar applicationinsights-logging-log4j2applicationinsights-logging-log4j2
Log4J v1.2Log4j v1.2 Jar dell'appender Log4J versione 1.2Log4J v1.2 appender Jar applicationinsights-logging-log4j1_2applicationinsights-logging-log4j1_2

Aggiungere l'appender per il framework di registrazioneAdd the appender to your logging framework

Per iniziare la raccolta di tracce, unire il frammento di codice rilevante al file di configurazione Log4J o Logback:To start getting traces, merge the relevant snippet of code to the Log4J or Logback configuration file:

LogbackLogback


    <appender name="aiAppender" 
      class="com.microsoft.applicationinsights.logback.ApplicationInsightsAppender">
    </appender>
    <root level="trace">
      <appender-ref ref="aiAppender" />
    </root>

Log4J v2.0Log4J v2.0


    <Configuration packages="com.microsoft.applicationinsights.log4j.v2">
      <Appenders>
        <ApplicationInsightsAppender name="aiAppender" />
      </Appenders>
      <Loggers>
        <Root level="trace">
          <AppenderRef ref="aiAppender"/>
        </Root>
      </Loggers>
    </Configuration>

Log4J v1.2Log4J v1.2


    <appender name="aiAppender" 
         class="com.microsoft.applicationinsights.log4j.v1_2.ApplicationInsightsAppender">
    </appender>
    <root>
      <priority value ="trace" />
      <appender-ref ref="aiAppender" />
    </root>

È possibile fare riferimento agli appender di Application Insights da qualsiasi logger configurato e non necessariamente dal logger principale (come illustrato negli esempi di codice riportati sopra).The Application Insights appenders can be referenced by any configured logger, and not necessarily by the root logger (as shown in the code samples above).

Esplorare le tracce nel portale Application Insights.Explore your traces in the Application Insights portal

Ora che è stato configurato il progetto per inviare tracce in Application Insights, è possibile visualizzare e cercare queste tracce nel portale di Application Insights nel pannello Ricerca.Now that you've configured your project to send traces to Application Insights, you can view and search these traces in the Application Insights portal, in the Search blade.

Le eccezioni inviate tramite logger vengono visualizzate nel portale come telemetria delle eccezioni.Exceptions submited via loggers will be displayed on the portal as Exception Telemetry.

Nel portale di Application Insights, aprire Ricerca diagnostica

Passaggi successiviNext steps

Ricerca diagnosticaDiagnostic search