[UNIX, Linux, Windows, IBM i]

Stanza QMerrorLog

Utilice la stanza de registro de errores del gestor de colas QMerrorLog en el archivo qm.ini para adaptar la operación y el contenido de los registros de errores de IBM® MQ.

El servicio QMErrorLog es el servicio de registro de diagnósticos de IBM MQ tradicional utilizado para generar mensajes de diagnóstico pertenecientes al gestor de colas. El servicio QMErrorLog se ejecuta de forma continuada y no se puede desactivar, pero se puede personalizar hasta cierto punto.

Puede utilizar la stanza QMerrorLog del archivo qm.ini para excluir determinados mensajes de ser escritos en el registro de errores del gestor de colas. También puede suprimir mensajes de ser escritos en el registro de errores para un intervalo de tiempo determinado.

[Windows][Linux]Alternatively, instead of editing the qm.ini file directly, you can use the Página de propiedades de Extended Queue Manager in IBM MQ Explorer to exclude and suppress messages with the Mensajes excluidos, Mensajes suprimidos and Intervalo de mensajes suprimidos attributes.

Atención:
  • [Windows]Puede utilizar IBM MQ Explorer para realizar los cambios sólo si está utilizando un gestor de colas local en la plataforma Windows .
  • La stanza QMerrorLog no es aplicable al archivo de configuración del sistema IBM MQ, mqs.ini o al archivo de configuración del cliente, generalmente denominado mqclient.ini.

Los atributos siguientes se pueden incluir en la stanza QMErrorLog:

ErrorLogSize=tamañoMáx
Especifica el tamaño del registro de errores del gestor de colas que se copia en la copia de seguridad. tamañoMáx debe estar comprendido entre el rango de 32768 a 2147483648 bytes. Si no se especifica ErrorLogSize, se utiliza el valor predeterminado de 33554432 bytes (32 MB).

Este atributo se puede usar para reducir el tamaño máximo al anterior máximo de 2 MB, si es necesario.

Puede establecer el tamaño del registro utilizando la variable de entorno MQMAXERRORLOGSIZE .

ExcludeMessage= msgIds
Especifica mensajes que no se deben grabar en el registro de errores del gestor de colas.
Para más información, consulte ExcludeMessage en Diagnostic message service stanzas.
SuppressMessage= msgIds
Especifica que se graben mensajes en el registro de errores del gestor de colas sólo una vez en un intervalo de tiempo especificado. Si se especifica el mismo ID de mensaje en SuppressMessage y ExcludeMessage, el mensaje se excluye.
Esta opción no es aplicable a los servicios de mensajes de diagnóstico definidos en mqclient.ini. Para obtener más información, consulte SuppressMessage en Diagnostic message service stanzas.
SuppressInterval= longitud
Especifica el intervalo de tiempo, en segundos, en el que los mensajes especificados en SuppressMessage se graban en el registro de errores del gestor de colas sólo una vez. longitud debe ser un valor comprendido entre 1 y 86400 segundos. Si no se especifica SuppressInterval, se utiliza el valor predeterminado de 30 segundos.

Stanza de ejemplo

QMErrorLog:
    ErrorLogSize=262144
    ExcludeMessage=7234
    SuppressMessage=9001,9002,9202
    SuppressInterval=30