Pour activer la trace pour la version 7.+ de RestHighLevelClient afin d'afficher l'URL des appels REST effectués par le client Elastic. Suivez les étapes ci-dessous
- Ajoutez les dépendances (dans le fichier pom si vous utilisez Maven) slf4j-api , slf4j-log4j12, jcl-over-slf4j : slf4j pour faire fonctionner log4j avec le logging commun utilisé par Elastic logback-classic : logging commun utilisé par Elastic log4j-core , log4j-api : dépendances pour log4j2
- Activez le traceur dans les propriétés de log4j log4j.logger.tracer=TRACE, stdout
Changements au niveau du fichier Ajoutez ces dépendances dans le fichier pom.xml
org.apache.logging.log4j
log4j-api
2.11.2
org.apache.logging.log4j
log4j-core
2.11.2
org.slf4j
slf4j-api
1.7.12
org.slf4j
slf4j-log4j12
1.7.12
test
org.slf4j
jcl-over-slf4j
1.7.12
ch.qos.logback
logback-classic
1.2.3
slf4j-api
org.slf4j
Changements dans le fichier log4j2.properties
status = error
name = PropertiesConfig
filters = threshold
filter.threshold.type = ThresholdFilter
filter.threshold.level = debug
appenders = console
appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
rootLogger.level = debug
rootLogger.appenderRefs = stdout
rootLogger.appenderRef.stdout.ref = STDOUT
log4j.logger.tracer=TRACE, stdout