Mes dépendances Gradle:Vertx configuration de la journalisation avec Log4j
compile "org.slf4j:slf4j-log4j12:1.6.1"
compile "io.vertx:vertx-core:3.4.2"
compile 'io.vertx:vertx-web:3.4.2'
Ma config log4 est en src/main/resouces/log4.xml
contenu de Config:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration>
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n" />
</layout>
</appender>
<root>
<priority value="debug" />
<appender-ref ref="stdout" />
</root>
</log4j:configuration>
Avant de créer par exemple Vertx je cette ligne:
System.setProperty(
"vertx.logger-delegate-factory-class-name",
"io.vertx.core.logging.SLF4JLogDelegateFactory"
)
Mais lorsque la demande est faite, rien n'est enregistré. Comment puis-je le configurer correctement?
Soit vous avez une propriété système défini comme ' -Dlog4j.configurationFile = src/main/resouces/log4.xml' (assurez-vous qu'il s'agit bien du chemin d'accès complet) ou renommez le fichier en 'log4j2.xml'. S'il vous plaît [ici] (https://logging.apache.org/log4j/2.x/manual/configuration.html) pour plus d'informations. – kaza
Je suppose que c'est juste une faute de frappe, mais le chemin contient '/ resouces /' au lieu de '/ resources', peut-être cela vous cause des problèmes si le dossier a un mauvais nom? – stijena