Logs PostgreSQL et valeurs des paramètres des requêtes loggées

Logs PostgreSQL et valeurs des paramètres des requêtes loggées - SQL/NoSQL - Programmation

Marsh Posté le 10-05-2011 à 12:54:35    

Salut,
J'ai dans les mains une appli Java assez vieille dans laquelle on me signale quelques bugs. Basée sur du PostgreSQL, j'ai commencé à logger les requêtes, mais celles-ci contiennent des paramètres, qui ressortent sous la forme de paramètres dans les logs et non sous la forme des valeurs des paramètres. Exemple :
SELECT id_truc, libelle_truc, num_truc FROM table WHERE num_truc=$1
J'ai beau chercher, je ne trouve pas de moyen d'afficher cette requête avec les valeurs réelles...
Quelqu'un saurait me diriger ?

Reply

Marsh Posté le 10-05-2011 à 12:54:35   

Reply

Marsh Posté le 11-05-2011 à 00:20:08    


 :D  
 
Question non claire , ...
si cet app est source
et comment on arrive a "SELECT id_truc, libelle_truc, num_truc FROM table WHERE num_truc=$1"
 
tu doit evaluer $1 avant quel entre dans un string (valeur chaine) pour etre logger
"SELECT id_truc, libelle_truc, num_truc FROM table WHERE num_truc=$1"
 
tu peut faire deux route (2 functions) , un pour la requete et un pour le logger

Reply

Marsh Posté le 11-05-2011 à 08:51:01    

En fait si c'est une requête en SQL natif, la valeur du paramètre je l'ai, mais là, c'est Hibernate qui renvoie la requête au serveur de données... Et là dans les logs, ce ne sont que les paramètres qui ressortent.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed