2017-02-07 1 views
0

J'ai défini log-abandoned = true dans un service Spring Cloud. Cependant, je ne vois pasSpring: comment m'assurer que Tomcat JDBC ConnectionPool peut écrire des journaux

04 sept, ici à 2015 18:39:31 org.apache.tomcat.jdbc.pool.ConnectionPool abandonner

journaux. L'application est assez active, donc je pense que je devrais voir des choses là-bas. Comment puis-je m'assurer que ConnectionPool est capable de se connecter? J'ai mis le niveau d'enregistrement des propriétés suivantes INFO du printemps Boot Admin:

Are these even the correct ones?

Est-ce suffisant? Y at-il une autre propriété que je dois définir?

également lorsque le service démarre, je reçois ce journal:

11: 46: 20,194 [principal] INFO oscsPostProcessorRegistrationDelegate $ BeanPostProcessorChecker - Bean 'dataSource' de type [classe org.apache.tomcat. jdbc.pool.DataSource] ne sont pas admissibles à obtenir traitées par tous BeanPostProcessors (par exemple: pas admissible à l'auto-mandatement)

Serait-ce la raison pour laquelle je ne vois pas de journaux?

Merci beaucoup pour l'aide

Répondre

0

Je n'ai pas pu voir si JDBC Connection Pool peut écrire des journaux, parce que mon application avait pas de connexions abandonnées (il a dit braggingly). La manière la plus simple de faire en sorte que le pool écrive des journaux est de définir simplement la propriété maxIdle quelque chose de plus petit que minIdle. Comme 3 ou quelque chose. Ensuite, il supprime la ligne de journal suivante:

WARNING: maxIdle is smaller than minIdle, setting maxIdle to: 10