Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
En este artículo se proporciona información general sobre cómo agregar el registro mediante el uso java.util.logging de a las aplicaciones que usan el SDK de Azure para Java. El java.util.logging marco forma parte del JDK. Como se mencionó en Configuración del registro en el SDK de Azure para Java, todas las bibliotecas cliente de Azure registran a través de fachada de registro simple para Java (SLF4J), por lo que puede usar marcos de registro como java.util.logging.
Para habilitar java.util.logging, complete los pasos siguientes:
- Incluya el adaptador SLF4J para
java.util.loggingcomo dependencia. - Cree un archivo denominado logging.properties en el directorio del proyecto /src/main/resources .
Para obtener más información sobre cómo configurar el registrador, consulte Configuración de la salida de registro en la documentación de Oracle.
Añade la dependencia de Maven para java.util.logging
Para agregar la dependencia de Maven, incluya el siguiente XML en el archivo pom.xml del proyecto. Reemplace el número de versión 1.7.30 por el número de versión más reciente que se muestra en la página Enlace de SLF4J JDK14.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>1.7.30</version> <!-- replace this version with the latest available version on Maven central -->
</dependency>
Adición del archivo logging.properties al proyecto
Para registrar mediante java.util.logging, cree un archivo denominado logging.properties en el directorio ./src/main/resources del proyecto o en cualquier otro lugar. Este archivo contiene las configuraciones de registro para personalizar las necesidades de registro. Proporcione la ruta de acceso al archivo estableciendo la propiedad del java.util.logging.config.file sistema. Establezca esta propiedad antes de crear la instancia del registrador. Para obtener más información, consulte Registro de Java: Configuración.
Registro de consolas
Puede crear una configuración para iniciar sesión en la consola, como se muestra en el ejemplo siguiente. Este ejemplo está configurado para registrar todos los eventos de registro que son de nivel info o superior, dondequiera que procedan.
handlers = java.util.logging.ConsoleHandler
.level = INFO
java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format=[%1$tF %1$tH:%1$tM:%1$tS.%1$tL] [%4$s] %3$s %5$s %n
Registro en un archivo
En el ejemplo anterior se registra en la consola, que normalmente no es la ubicación preferida para los registros. Para configurar el registro en un archivo, use la siguiente configuración:
handlers = java.util.logging.FileHandler
.level = INFO
java.util.logging.FileHandler.pattern = %h/myapplication.log
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.FileHandler.level = INFO
Este código crea un archivo denominado myapplication.log en el directorio principal (%h). Este registrador no admite la rotación automática de archivos después de un período determinado. Si necesita esta funcionalidad, debe escribir un programador para administrar la rotación de archivos de registro.
Pasos siguientes
En este artículo se ha tratado la configuración de java.util.logging y cómo hacer que el SDK de Azure para Java lo use para el registro. Dado que el SDK de Azure para Java funciona con todos los marcos de registro de SLF4J, considere la posibilidad de revisar los manuales de instrucción de SLF4J para obtener más detalles.
Después de dominar el registro, considere la posibilidad de examinar las integraciones que Azure ofrece en marcos como Spring.