2017-10-04 2 views
1

Comment enregistrer une requête de requête générée par un ressort sur une console ou dans un fichier. J'utilise spring-data-solr version 2.0.6.RELEASE de la version de démarrage de printemps 1.4.3.RELEASE.Comment consigner les données de printemps générées dans une requête solr sur la console ou dans un fichier

J'essaie de consigner des instructions dans un fichier ou une console, car nous pouvons le faire dans spring-data-jpa pour les instructions sql.

Répondre

0

SolrTemplate enregistre la chaîne de requête créée lors de l'exécution de la requête. Activer la journalisation, par exemple dans logback.xml en ajoutant

<logger name="org.springframework.data.solr.core.SolrTemplate" level="DEBUG"/> 

qui devrait vous donner quelque chose comme:

2017-10-17 08:09:45,451 DEBUG o.s.d.solr.core.SolrTemplate: 504 - Executing query 'q={!join+from%3Dmanu_id_s+to%3Did}text:ipod' against solr. 
2017-10-17 08:09:46,148 DEBUG o.s.d.solr.core.SolrTemplate: 504 - Executing query 'q=*:*&facet=true&facet.mincount=1&facet.limit=5&facet.field=name&facet.field=cat&facet.prefix=lan&f.name.facet.prefix=spr' against solr. 

Dans le cas où vous les informations manquantes dans les journaux s'il vous plaît ne hésitez pas à ouvrir une demande d'amélioration dans le bug tracker.

+0

Cela a fonctionné !!! merci @Christoph Strobl. Maintenant, je suis en mesure de voir la demande de requête dans le fichier journal. –