J'essaye d'ajouter commons-logging.properties
au classpath pour être ramassé par commons-logging.1.1.3.jar
qui utilise JDK14Logger par défaut, puis imprime les journaux DEBUG.Chemin de classe pour projet Maven dans Eclipse - src vs src/main/java
Quand j'ajouté ce dossier sous/src (un projet Java normal), il a été repris lorsque Exécuter en tant que -> Application Java.
Cependant, pour un projet Maven, j'ai essayé de placer ce fichier à différents endroits « src/main/java », « src/main/ressources », sous la racine du projet. Il n'a pas été pris en compte lorsque Run As -> Java Application.
uniquement lorsque cela est spécifié explicitement par un argument VM comme suit, le fichier de configuration du journal a été repris:
-Djava.util.logging.config.file=C:\ws-learning\spring-tutorial-5\commons-logging.properties
Qu'est-ce qu'un classpath pour un projet Maven?
Où dois-je placer le fichier de configuration pour être ramassé?
Pourquoi src/et src/main/java se comporte différemment en ce qui concerne classpath?
MISE À JOUR:
Seuls les messages de niveau "INFO" sont imprimés. Je ne vois pas les messages de niveau "FIN"
handlers=java.util.logging.ConsoleHandler,java.util.logging.FileHandler
.level=SEVERE
org.springframework.level=FINE
java.util.logging.ConsoleHandler.level=ALL
java.util.logging.FileHandler.level=FINE
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter
MISE À JOUR 2:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src/main/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="target/classes"/>
</classpath>
"src/main/ressources" est le chemin qui devrait fonctionner sans le savoir commons-logging beaucoup. – mm759
@ mm759 S'il vous plaît voir ma mise à jour. Seuls "INFO" sont imprimés. S'il a considéré le fichier de configuration du journal, il aurait dû afficher les messages de niveau "FINE". – user104309
Je ne connais pas le type de fichier dans la mise à jour 2, mais les excludes semblent étranges. Vous pouvez cliquer avec le bouton droit sur le projet dans Eclipse et regarder le "Chemin de construction". "src/main/resources" devrait être inclus. – mm759