Registro detallado para conectores que utilizan agentes privados de Jitterbit
Introducción
El registro detallado del conector se puede utilizar para solucionar problemas con ciertos Integration Studio conectores cuando se utilizan con agentes privados. Es posible que el soporte de Jitterbit le solicite que habilite el registro detallado del conector siguiendo los pasos de esta página.
Nota
Los pasos que se indican aquí solo deben utilizarse cuando lo indique el soporte de Jitterbit.
El registro detallado del conector es compatible con ciertos Integration Studio conectores, cada uno con su propio nombre de conector de registro detallado que debe ingresarse como se describe en Habilitación del registro detallado más adelante en esta página.
Para los conectores que admiten el registro detallado del conector, el nombre del conector de registro detallado específico que se debe utilizar se describe en la documentación de cada conector.
Habilitar el registro detallado
Para habilitar el registro detallado del conector, se requiere acceso a cada agente privado de un grupo de agentes, ya que el registro detallado no está habilitado de manera predeterminada. Cada agente debe tener un archivo de propiedades editado para habilitar el registro detallado.
Existe un procedimiento diferente para habilitar el registro detallado según la versión del agente. La versión de un agente privado se puede determinar a través de la Management Console Agentes página.
- Versión del Agente 10.70/11.8 y posteriores: Editar
logback.xml
- Versión del Agente 10.35 a 10.69 / 11.7: Editar
logback.xml
- Versión del Agente 10.34 y anteriores: Editar
log4j.properties
Versión del Agente 10.70/11.8 y posteriores: Editar logback.xml
Importante
La ubicación de la logback.xml
El archivo es diferente en la versión 10.70/11.8 y posteriores de los agentes privados que en las versiones anteriores. Al actualizar desde una versión de agente que sea al menos 10.35, para conservar las entradas de registro detalladas existentes, puede copiar el archivo desde su ubicación existente a la nueva ubicación definida a continuación.
Para editar el logback.xml
archivo:
-
Haz una copia de seguridad de todos los archivos que vayas a editar.
-
Detener el agente:
- Linux: Vea Reiniciar agente en Instalar un agente de Linux.
- Windows: Vea Reiniciar agente en Instalar un agente de Windows.
-
Encuentra el
logback.xml
archivo, según lo determinado por el sistema operativo y la ubicación del directorio de inicio de Jitterbit:- Linux:
/opt/jitterbit/tomcat/shared/lib/logback.xml
- Windows:
C:\Program Files\Jitterbit Agent\tomcat\shared\lib\logback.xml
- Linux:
-
Abra el
logback.xml
archivo en un editor. -
Busque las líneas:
. . . <logger name="org.springframework" level="WARN"/> <logger name="org.hibernate.engine.jdbc.internal.JdbcResourceRegistryImpl" level="ERROR"/> . . .
-
Después de esas líneas, agregue una de las siguientes líneas, reemplazando
<connector_name>
con el nombre de registro detallado del conector y establezca el nivel de registro. Consulte la documentación del conector individual para el formato de nombre apropiado,<connector_name>
, y nivel de registro.Los nombres de registro detallados tienen uno de estos formatos, según el conector específico:
<logger name="org.jitterbit.connector.<connector_name>" level="DEBUG"/>
<logger name="org.jitterbit.connector.verbose.logging.<connector_name>" level="DEBUG"/>
Usando el conector de Workday Prism Analytics como ejemplo, su nombre de registro detallado es
workdayprismanalytics
(que se encuentra en la documentación del conector de Workday Prism Analytics). Este debería ser el fragmento del archivo logback:. . . <logger name="org.springframework" level="WARN"/> <logger name="org.hibernate.engine.jdbc.internal.JdbcResourceRegistryImpl" level="ERROR"/> <logger name="org.jitterbit.connector.verbose.logging.workdayprismanalytics" level="DEBUG"/> . . .
Nota
El registro detallado se puede utilizar con varios conectores. Agregue una línea independiente para cada conector.
-
Guarde el archivo y reinicie el agente:
- Linux: Vea Reiniciar agente en Instalar un agente de Linux.
- Windows: Vea Reiniciar agente en Instalar un agente de Windows.
Versión del Agente 10.35 a 10.69 / 11.7: Editar logback.xml
Para editar el logback.xml
archivo:
-
Haz una copia de seguridad de todos los archivos que vayas a editar.
-
Detener el agente:
- Linux: Vea Reiniciar agente en Instalar un agente de Linux.
- Windows: Vea Reiniciar agente en Instalar un agente de Windows.
-
Encuentra el
logback.xml
archivo, según lo determine el sistema operativo y la ubicación del directorio de inicio de Jitterbit:- Linux:
/opt/jitterbit/tomcat/webapps/axis/WEB-INF/lib/logback.xml
- Windows:
C:\Program Files\Jitterbit Agent\tomcat\webapps\axis\WEB-INF\lib\logback.xml
- Linux:
-
Abra el
logback.xml
archivo en un editor. -
Busque las líneas:
. . . <logger name="org.springframework" level="WARN"/> <logger name="org.hibernate.engine.jdbc.internal.JdbcResourceRegistryImpl" level="ERROR"/> . . .
-
Después de esas líneas, agregue una de las siguientes líneas, reemplazando
<connector_name>
con el nombre de registro detallado del conector y establezca el nivel de registro. Consulte la documentación del conector individual para el formato de nombre apropiado,<connector_name>
, y nivel de registro.Los nombres de registro detallados tienen uno de estos formatos, según el conector específico:
<logger name="org.jitterbit.connector.<connector_name>" level="DEBUG"/>
<logger name="org.jitterbit.connector.verbose.logging.<connector_name>" level="DEBUG"/>
Usando el conector de Workday Prism Analytics como ejemplo, su nombre de registro detallado es
workdayprismanalytics
(que se encuentra en la documentación del conector de Workday Prism Analytics). Este debería ser el fragmento del archivo logback:. . . <logger name="org.springframework" level="WARN"/> <logger name="org.hibernate.engine.jdbc.internal.JdbcResourceRegistryImpl" level="ERROR"/> <logger name="org.jitterbit.connector.verbose.logging.workdayprismanalytics" level="DEBUG"/> . . .
Nota
El registro detallado se puede utilizar con varios conectores. Agregue una línea independiente para cada conector.
-
Guarde el archivo y reinicie el agente:
- Linux: Vea Reiniciar agente en Instalar un agente de Linux.
- Windows: Vea Reiniciar agente en Instalar un agente de Windows.
Versión del Agente 10.34 y anteriores: editar log4j.properties
Para editar el log4j.properties
archivo:
-
Haz una copia de seguridad de todos los archivos que vayas a editar.
-
Detener el agente:
- Linux: Vea Reiniciar agente en Instalar un agente de Linux.
- Windows: Vea Reiniciar agente en Instalar un agente de Windows.
-
Encuentra el
log4j.properties
archivo, según lo determine el sistema operativo y la ubicación del directorio de inicio de Jitterbit:- Linux:
/opt/jitterbit/tomcat/webapps/axis/WEB-INF/lib/log4j.properties
- Windows:
C:\Program Files\Jitterbit Agent\tomcat\webapps\axis\WEB-INF\lib\log4j.properties
- Linux:
-
Abra el
log4j.properties
archivo en un editor. -
Busque estas líneas:
. . . log4j.logger.org.springframework=WARN log4j.logger.org.hibernate.engine.jdbc.internal.JdbcResourceRegistryImpl=ERROR # Debug options can be turned on by uncommenting these lines # . . .
-
Justo antes de la línea que comienza con
# Debug
, agregue una de las siguientes líneas, reemplazando<connector_name>
con el nombre de registro detallado del conector y establezca el nivel de registro. Consulte la documentación del conector individual para el formato de nombre apropiado,<connector_name>
, y nivel de registro.Los nombres de registro detallados tienen uno de estos formatos, según el conector específico:
log4j.logger.org.jitterbit.connector.<connector_name>=DEBUG
log4j.logger.org.jitterbit.connector.verbose.logging.<connector_name>=DEBUG
Usando el conector de Workday Prism Analytics como ejemplo, su nombre de registro detallado es
workdayprismanalytics
(que se encuentra en la documentación del conector de Workday Prism Analytics). Este debería ser el fragmento del archivo de propiedades:. . . log4j.logger.org.springframework=WARN log4j.logger.org.hibernate.engine.jdbc.internal.JdbcResourceRegistryImpl=ERROR log4j.logger.org.jitterbit.connector.verbose.logging.workdayprismanalytics=DEBUG # Debug options can be turned on by uncommenting these lines # . . .
Nota
El registro detallado se puede utilizar con varios conectores. Agregue una línea independiente para cada conector.
-
Guarde el archivo de propiedades y reinicie el agente:
- Linux: Vea Reiniciar agente en Instalar un agente de Linux.
- Windows: Vea Reiniciar agente en Instalar un agente de Windows.
Deshabilitar el registro detallado
Para desactivar el registro detallado de un conector cuando ya no sea necesario, edite el archivo correspondiente que se editó originalmente para habilitar el registro detallado. Puede dejar las entradas en el archivo y simplemente desactivar el nivel de registro.
-
Haz una copia de seguridad de todos los archivos que vayas a editar.
-
Detener el agente:
- Linux: Vea Reiniciar agente en Instalar un agente de Linux.
- Windows: Vea Reiniciar agente en Instalar un agente de Windows.
-
Vaya al archivo de propiedades adecuado como se describe arriba para su versión de agente y ábralo en un editor.
-
Busque la línea que contiene la información de registro detallada para el conector específico y cambie la marca de
DEBUG
aOFF
.-
Uso de Workday Prism Analytics en una
log4j.properties
archivo como ejemplo, cambie:log4j.logger.org.jitterbit.connector.verbose.logging.workdayprismanalytics=DEBUG
a
log4j.logger.org.jitterbit.connector.verbose.logging.workdayprismanalytics=OFF
-
Uso de Workday Prism Analytics en una
logback.xml
archivo como ejemplo, cambie:<logger name="org.jitterbit.connector.verbose.logging.workdayprismanalytics" level="DEBUG"/>
a
<logger name="org.jitterbit.connector.verbose.logging.workdayprismanalytics" level="OFF"/>
-
-
Guarde el archivo y reinicie el agente:
- Linux: Vea Reiniciar agente en Instalar un agente de Linux.
- Windows: Vea Reiniciar agente en Instalar un agente de Windows.
Ver registros detallados
Cuando el registro detallado está habilitado, las entradas se escriben en el jitterbit-axis.log
Archivo. Abra el archivo de registro en un editor para ver las entradas. El archivo de registro se guarda en estas ubicaciones, según el sistema operativo y la versión del agente:
- Linux:
/opt/jitterbit/log/jitterbit-axis.log
- Windows:
C:\Program Files\Jitterbit Agent\log\jitterbit-axis.log
Para encontrar entradas, busque los términos INFO
, DEBUG
, o VerboseLogger
en el archivo. Las entradas pueden incluir mensajes, esquemas y otra información que se puede utilizar durante la depuración. A continuación se muestra un extracto:
2020-12-07 15:06:31,445 +0530 http-nio-127.0.0.1-46912-exec-9 DEBUG org.jitterbit.connector.verbose.logging.epicorerp.VerboseLogger:22 - org.jitterbit.connector.epicor.EpicorClient.PATCH, msg: {"method: ":"PATCH","headers: ":"Authorization: Basic bWFuYWdlcjomd1I3aWk1IQ==\nkeep-alive: true\n","URI: ":"https://sample.developer.epicor.com/%2Fserver%2Fapi%2Fv1/BaqSvc/PartsAdvancedBPM","requestPayload: ":"{\"Part_Company\":\"EPIC01\",\"SysRowID\":\"470bf6e7-cba1-4a7b-6ee7-a33b015c3cbc\",\"Part_PartNum\":\"001_MPCons\",\"Part_UserDecimal1\":\"0\"}"}
2020-12-07 15:06:31,742 +0530 http-nio-127.0.0.1-46912-exec-9 DEBUG org.jitterbit.connector.verbose.logging.epicorerp.VerboseLogger:22 - org.jitterbit.epicor.adapter.common.CommonResponseGenerator.statusCode, msg: 200
2020-12-07 15:06:31,742 +0530 http-nio-127.0.0.1-46912-exec-9 DEBUG org.jitterbit.connector.verbose.logging.epicorerp.VerboseLogger:22 - org.jitterbit.epicor.adapter.common.CommonResponseGenerator.responsePayload, msg: {
"odata.metadata":"https://sample.developer.epicor.com/server/api/v1/BaqSvc/PartsAdvancedBPM/$metadata#Epicor.DynamicQuery.QueryResults","value":[
{
"Part_Company":"EPIC06","Part_PartNum":"001_MPCons","Part_UserChar1":"","Part_UserDecimal1":"0","RowMod":"","RowIdent":"38ca34b4-2440-4d3d-ac3b-177b610f01ac","SysRowID":"470bf6e7-cba1-4a7b-6ee7-a33b015c3cbc"
}
]
}
Información de registro adicional
Conectores que utilizan el org.jitterbit.connector.<connector_name>
El formato de nombre de registro detallado incluye cierta información en el archivo de registro cuando se configura en DEBUG
nivel de registro:
-
Llamadas HTTP: Llamadas HTTP desde el conector.
- URL: La URL asociada con la llamada, incluidos los parámetros de consultar y ruta, si están presentes.
- Encabezados de solicitud: Encabezados de solicitud asociados con la llamada. Por motivos de seguridad, los encabezados que contienen cierta información, como la que se pasa en un encabezado de autorización, tendrán sus valores enmascarados con asteriscos.
- Encabezados de respuesta: Encabezados de respuesta asociados con la llamada.
- Método HTTP: El método HTTP asociado con la llamada, uno de
HEAD
,GET
,POST
,PUT
,PATCH
,DELETE
,OPTIONS
,CONNECT
, oTRACE
. - Tiempo de respuesta: El tiempo de respuesta de la llamada en milisegundos.
- Cuerpo de la solicitud: El cuerpo de la solicitud asociado con la llamada, si está presente.
- Cuerpo de la respuesta: El cuerpo de la respuesta asociado con la llamada, si está presente.
- Código de estado HTTP: El código de estado HTTP asociado con la llamada.
-
Mensajes de solución de problemas: Mensajes de registro adicionales para ayudar a solucionar problemas del conector.
Los mensajes de registro también incluirán el ID de la organización Harmony y ID del ambiente asociados al proyecto como orgId
y envId
respectivamente:
2023-05-07 18:13:42 http-nio-127.0.0.1-46912-exec-6 DEBUG org.jitterbit.connector.<connector_name>.Connection:80 [orgId:-][ID de env: 100000] - Closing connection
2023-05-07 18:13:42 http-nio-127.0.0.1-46912-exec-6 DEBUG org.jitterbit.connector.<connector_name>.client.Client:80 [orgId:-][ID de env: 100000] - Connection is closing...
Nota
Es posible que los mensajes de registro contengan un ID de organización no definido ([orgId:-]
) si los mensajes se registran fuera del tiempo de ejecución de la operación. Por ejemplo, al probar la configuración de conexión de un conector.