Tema anterior: Acerca de los archivos de configuración del registrador

Tema siguiente: Anexos en eiam.log4net.config

Salida de destino (appender)

Las salidas de destino contienen parámetros que controlan el registro de cada registrador. De forma predeterminada, los archivos de configuración del registrador contienen las siguientes salidas de destino:

SDK

Registra los mensajes del SDK en un archivo de registro. Especifica la ruta que incluye el nombre de archivo del archivo de registro.

Valor predeterminado: eiam.cppsdk.log

Nota: Si va a implementar su aplicación en un servidor Tomcat en Windows, asegúrese de utilizar una barra diagonal '/' en lugar de la antibarra '\'. Si utiliza una antibarra, el archivo de registro no se crea en la ruta que ha especificado. En su lugar, se crea el archivo de registro en la carpeta Apache Tomcat.

Red

Registra la llamada de red relacionada con los mensajes en un archivo de registro.

Valor predeterminado: eiam.network.cpp.log

Rendimiento

Registra la llamada de rendimiento relacionada con los mensajes en un archivo de registro.

Valor predeterminado: eiam.performance.cpp.log

Consola

Muestra los mensajes de registro en la consola.

La salida de destino del SDK está habilitada de forma predeterminada. Para habilitar otros parámetros, elimine las cadenas de comentarios (<!-- y -->) de su código respectivo.

Las salidas de destino constan de los siguientes parámetros configurables:

file

Especifica el nombre de archivo de registro de la salida de destino.

append

Especifica si se anexa un conjunto de mensajes de registro se encuentra anexado al archivo de registro. Si el valor es true, se anexa un conjunto de mensajes de registros al último mensaje de registro del archivo de registro.

BufferedIO

Especifica si se almacena en búfer el mensaje de registro más reciente. Si el valor es true, los mensajes de registro más recientes guardan en la memoria antes de escribir en el archivo de registro. De esta forma, se minimizan las operaciones de E/S y es beneficioso si el nivel de registro es elevado.

Valor: [true|false]

Valor predeterminado: false

Nota: El valor predeterminado de BufferedIO es 8 KB.

maxFileSize

Especifica el tamaño máximo del archivo de registro. Si un archivo de registro supera el tamaño máximo, se crea un archivo de registro nuevo con el nombre log.1 y se transfiere el contenido del archivo de registro al archivo log.1. El archivo de registro ahora contiene los mensajes de registro más recientes. Si este archivo supera el tamaño máximo, se crea un archivo de registro nuevo con el nombre log.2, el contenido de log.1 se transfiere al archivo de registro log.2 y el contenido del archivo de registro se transfiere al archivo log.1.

Valor predeterminado: 10 MB

Mínimo: 10 KB

Máximo: 2 GB

Nota: El tamaño mínimo de maxFileSize debe ser superior o igual que el tamaño de BufferedIO.

maxBackupIndex

Especifica el número máximo de archivos de registro de copia de seguridad que se utilizan para conservar los registros antiguos. Si el número de archivos de registro supera el valor de índice de copia de seguridad máximo, se elimina el archivo que tenga los mensajes de registro más antiguos.

Valor predeterminado: 1

Mínimo: 1

Máximo: 12

ConversionPattern

Especifica el formato de un mensaje de registro. Configura los modificadores de formato y los caracteres de conversión que definen el patrón de conversión.

Nota: Para obtener más información acerca de los patrones de conversión, consulte el tema log4j en www.apache.org.

Ejemplo: Salida de destino del SDK

<appender name="SDK" class="org.apache.log4j.RollingFileAppender">
<!-- The active sdk log file -->
<param name="file" value="eiam.cppsdk.log" />
<param name="append" value="true" />
<param name="BufferedIO" value="false"/>
<param name="maxFileSize" value="10000KB" />
<param name="maxBackupIndex" value="1" />
<layout class="org.apache.log4j.PatternLayout">
<!-- The log message pattern -->
<param name="ConversionPattern" value="%5p %d{ISO8601} [%t] [%c] %m%n"/>
</layout>
</appender>