Uploaded image for project: 'CMS'
  1. CMS
  2. CMS-387

Utiliser les logs de la JVM pour analyser les requetes SQL

    • Icon: Improvement Improvement
    • Resolution: Invalid
    • Icon: Minor Minor
    • 3.0 M3
    • None
    • Workspace : CMS
    • None
    • Operating System: All
      Platform: PC

      En mettant le niveau de log des composants suivant à DEBUG :

      • java.sql.Connection
      • java.sql.Statement
      • java.sql.PreparedStatement
      • java.sql.ResultSet

      il est possible de voir le contenu des requêtes SQL et la gestion des connexions :
      [java.sql.Connection] - <

      {conn-100095}

      Connection>
      [java.sql.PreparedStatement] -

      {pstm-100096} PreparedStatement: SELECT ...
      WHERE toto = ?>
      [java.sql.PreparedStatement] - <{pstm-100096}

      Parameters: [W032000017]>
      [java.sql.PreparedStatement] - <

      {pstm-100096}

      Types: [java.lang.String]>
      [java.sql.ResultSet] - <

      {rset-100097}

      ResultSet>

      La configuration log4j serait :
      log4j.logger.java.sql.Connection=DEBUG
      log4j.logger.java.sql.Statement=DEBUG
      log4j.logger.java.sql.PreparedStatement=DEBUG
      log4j.logger.java.sql.ResultSet=DEBUG

      Il faut donc virer tous les log.debug("SQL :* et configurer le loggeur.

            Unassigned Unassigned
            yabon Sébastien Launay (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: