Bonjour,
Je souhaiterais pouvoir logger les requêtes sql générées par ma couche de persistance JPA. J'utilise l'implémentation Kodo sous weblogic 10 avec l'api de logging de JAVA.
Quelqu'un a-t-il déjà fait cela?
Bonjour,
Je souhaiterais pouvoir logger les requêtes sql générées par ma couche de persistance JPA. J'utilise l'implémentation Kodo sous weblogic 10 avec l'api de logging de JAVA.
Quelqu'un a-t-il déjà fait cela?
Bonjour.
google http://edocs.bea.com/kodo/docs41/ful..._logging_jdk14
Bonne chance.
Merci djo.mos.
J'ai ajouté cette ligne dans mon fichier persistence.xml
Voici mon fichier logging.properties
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <properties> <property name="kodo.Log" value="DefaultLevel=DEBUG, Runtime=INFO, Tool=INFO, SQL=TRACE"/> </properties>
En démarrant mon serveur j'obtiens le warning suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 # specify the handlers to create in the root logger # (all loggers are children of the root logger) # the following creates two handlers handlers=java.util.logging.ConsoleHandler # set the default logging level for the root logger .level=ALL # set the default logging level for new ConsoleHandler instances java.util.logging.ConsoleHandler.level=INFO # set the default logging level for new FileHandler instances java.util.logging.FileHandler.level=ALL # set the default formatter for new ConsoleHandler instances java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter # set the default logging level for all Kodo logs kodo.Tool.level=FINEST kodo.Runtime.level=FINEST kodo.Remote.level=FINEST kodo.DataCache.level=FINEST kodo.MetaData.level=FINEST kodo.Enhance.level=FINEST kodo.Query.level=FINEST kodo.jdbc.SQL.level=FINEST kodo.jdbc.JDBC.level=FINEST kodo.jdbc.Schema.level=FINEST
<3 déc. 2007 13 h 39 CET> <Warning> <J2EE> <BEA-160202> <You have specified a kodo.Log setting in your configuration for persistence unit _appsdir_***_ear#***.jar#***#***. This setting will be ignored, and all log messages will be sent to the WebLogic logging subsystem. Trace-level logging is controlled by the various JPA-specific debug settings in config.xml, or via the WebLogic console.>
Du coup le logging SQl ne fonctionne pas.
J'ai cherché comment configurer le fichier kodo.log mais j'avoue que je sèche.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager