La habilitación mediante programación admite las mismas opciones de configuración que la habilitación del argumento de JVM, con las diferencias que se describen en las siguientes secciones.
Ubicación del archivo de configuración
De manera predeterminada, al habilitar Application Insights Java mediante programación, el archivo de configuración applicationinsights.json se lee desde la ruta de clase (src/main/resources, src/test/resources).
Desde la versión 3.4.3, puede configurar el nombre de un archivo JSON en la ruta de clase con la propiedad del sistema applicationinsights.runtime-attach.configuration.classpath.file.
Por ejemplo, con -Dapplicationinsights.runtime-attach.configuration.classpath.file=applicationinsights-dev.json, Application Insights usa el archivo applicationinsights-dev.json para la configuración. Para configurar mediante programación otro archivo en la ruta de clase:
Como alternativa, llame al método ConnectionString.configure desde un componente de Spring.
Habilite la cadena de conexión configurada en el entorno de ejecución:
JSON
{
"connectionStringConfiguredAtRuntime": true
}
Ubicación del archivo de registro de autodiagnóstico
De forma predeterminada, al habilitar Application Insights Java mediante programación, el archivo applicationinsights.log que contiene los registros del agente se ubica en el directorio desde el que se inicia JVM (directorio de usuario).
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Configuración de la recopilación adicional de métricas de Java Management Extensions (JMX) para el agente de Java de Azure Monitor Application Insights.