Skip to content

Logging SQLs

Logging SQLs in wildfly can be done with the following snippet in standalone.xml

    <logger category="org.hibernate.SQL">
       <level name="DEBUG"/>
    </logger>

Logging SQLs in Maximo

Logging SQLs generated and executed by insight-connector can be done by setting log4j.logger.maximo.rest to INFO

You will see output in SystemOut.log in maximo like this

        [17.12.24 08:22:16:680 MEZ] 00000179 SystemOut     O 17 Dez 2024 08:22:16:680 [INFO] [MAXIMO] [CID-MXOSLC-10628] prepare query sql: SELECT asset.ASSETUID, asset.ROWSTAMP, asset.ASSETNUM, asset.DESCRIPTION, asset.LOCATION, asset.SITEID, asset.GLACCOUNT, asset.ITEMNUM FROM ASSET asset WHERE asset.ASSETUID IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) AND asset.SITEID = 'HD'

        [17.12.24 08:22:16:696 MEZ] 0000016f SystemOut     O 17 Dez 2024 08:22:16:696 [INFO] [MAXIMO] [CID-MXOSLC-10623] execute sql: SELECT INVUSE.INVUSEID, INVUSELINE.INVUSELINEID FROM INVUSE INVUSE LEFT JOIN INVUSELINE INVUSELINE ON INVUSELINE.invusenum = INVUSE.invusenum AND INVUSELINE.siteid = INVUSE.siteid WHERE INVUSE.INVUSEID IN (1502,1410,1409,1408,1407,1405,1404,1304,1303,1002) ORDER BY INVUSELINE.FROMBIN, INVUSELINE.INVUSELINENUM