Registro Detallado para Conectores¶
Introducción¶
El registro detallado del conector se puede usar para solucionar problemas con determinados Cloud Studio cuando se utilizan con Agentes Privados. Es posible que Soporte de Jitterbit le pregunte para habilitar el registro detallado del conector siguiendo los pasos de esta página.
Nota
Los pasos que se describen a continuación deben usarse solo cuando lo indique Jitterbit Support.
El registro detallado del conector es compatible con ciertos conectores de Cloud Studio, 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 usar se describe en la documentación de cada conector.
Habilitar Registro Detallado¶
Habilitar el registro detallado del conector requiere acceso a cada Agente Privado en 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 Management Console.
- 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
- Agente versión 10.34 y anteriores: Editar
log4j.properties
Versión de Agente 10.70/11.8 y Posteriores: Editar logback.xml
¶
Importante
La ubicación del logback.xml
El archivo es diferente en Agentes Privados versión 10.70 / 11.8 y posteriores que en versiones anteriores. Al actualizar desde una versión de agente que es al menos 10.35, para mantener 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:
-
Realice una copia de seguridad de los archivos que vaya a editar.
-
Detener al agente:
- Linux: Consulte Reiniciar Agente en Instalación de un Agente Jitterbit Harmony Linux.
- Windows: Consulte Reiniciar Agente en Instalación de un Agente de Windows Jitterbit Harmony.
-
Encuentra el
logback.xml
archivo, según lo determinado por el sistema operativo y la ubicación del directorio principal 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. -
Encuentra 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 están en 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 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 inicio de sesión:. . . <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 usar con varios conectores. Agregue una línea separada para cada conector.
-
Guarde el archivo y reinicie el agente:
- Linux: Consulte Reiniciar Agente en Instalación de un Agente Jitterbit Harmony Linux.
- Windows: Consulte Reiniciar Agente en Instalación de un Agente de Windows Jitterbit Harmony.
Agente Versión 10.35 a 10.69 / 11.7: Editar logback.xml
¶
Para editar el logback.xml
archivo:
-
Realice una copia de seguridad de los archivos que vaya a editar.
-
Detener al agente:
- Linux: Consulte Reiniciar Agente en Instalación de un Agente Jitterbit Harmony Linux.
- Windows: Consulte Reiniciar Agente en Instalación de un Agente de Windows Jitterbit Harmony.
-
Encuentra el
logback.xml
archivo, según lo determinado por el sistema operativo y la ubicación del directorio principal 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. -
Encuentra 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 están en 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 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 inicio de sesión:. . . <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 usar con múltiples conectores. Agregue una línea separada para cada conector.
-
Guarde el archivo y reinicie el agente:
- Linux: Consulte Reiniciar Agente en Instalación de un Agente Jitterbit Harmony Linux.
- Windows: Consulte Reiniciar Agente en Instalación de un Agente de Windows Jitterbit Harmony.
Agente Versión 10.34 y Anteriores: Editar log4j.properties
¶
Para editar el log4j.properties
archivo:
-
Realice una copia de seguridad de los archivos que vaya a editar.
-
Detener al agente:
- Linux: Consulte Reiniciar Agente en Instalación de un Agente Jitterbit Harmony Linux.
- Windows: Consulte Reiniciar Agente en Instalación de un Agente de Windows Jitterbit Harmony.
-
Encuentra el
log4j.properties
archivo, según lo determinado por el sistema operativo y la ubicación del directorio principal 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. -
Encuentra 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 están en 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 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 usar con varios conectores. Agregue una línea separada para cada conector.
-
Guarde el archivo de propiedades y reinicie el agente:
- Linux: Consulte Reiniciar Agente en Instalación de un Agente Jitterbit Harmony Linux.
- Windows: Consulte Reiniciar Agente en Instalación de un Agente de Windows Jitterbit Harmony.
Deshabilitar el Registro Detallado¶
Para deshabilitar el registro detallado para un conector cuando ya no se necesita, edite el archivo apropiado que se editó originalmente para habilitar el registro detallado. Puede dejar las entradas en el archivo y simplemente desactivar el nivel de registro.
-
Realice una copia de seguridad de los archivos que vaya a editar.
-
Detener al agente:
- Linux: Consulte Reiniciar Agente en Instalación de un Agente Jitterbit Harmony Linux.
- Windows: Consulte Reiniciar Agente en Instalación de un Agente de Windows Jitterbit Harmony.
-
Vaya al archivo de propiedades apropiado 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 el indicador de
DEBUG
aOFF
.-
Uso de Workday Prism Analytics en un
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 un
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: Consulte Reiniciar Agente en Instalación de un Agente Jitterbit Harmony Linux.
- Windows: Consulte Reiniciar Agente en Instalación de un Agente de Windows Jitterbit Harmony.
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 usar durante la depuración. Aquí 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 usando el org.jitterbit.connector.<connector_name>
El formato de nombre de registro detallado incluye cierta información en el archivo de registro cuando se establece en el 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 respuesta: El cuerpo de 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 con la solución de problemas del conector.
Los mensajes de registro también incluirán el ID de la organización de Harmony y ID de ambiente asociado con el 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:-][envid: 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:-][envid: 100000] - Connection is closing...
Nota
Es posible que los mensajes de registro contengan un ID de organización indefinido ([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.