Je suis nouveau à Java Logging API et avez besoin d'aide avec ce problème:
Lors de la création de l'application, mon fichier de configuration a été stocké dans le dossier racine de projet, donc j'ai utilisé -djava.util.logging.config.file = journalisation.properties code> Basculer pour exécuter le programme.
Mais ensuite j'ai exporté le bocal exécutable.
Comment configurer la journalisation maintenant? Cela ne fonctionne pas, lorsque je spécifie le chemin d'accès au fichier de configuration avec le commutateur -D. P>
3 Réponses :
Sinon, vous pouvez emballer un fichier de propriétés (journalisation.properties dans votre cas) dans le pot, lisez-le à
démarrage et mettre ces paramètres dans les propriétés du système. p> p>
Le Javadoc dit:
De plus, le logManager utilise deux propriétés système optionnelles qui Autoriser plus de contrôle sur la lecture de la configuration initiale: p>
"java.util.logging.config.class" "java.util.logging.config.file"
Je sais qu'il est peu tard de répondre à cette question, mais j'ai couru dans cette question quelques jours de retour avec le pot runnable et je l'ai résolu comme ceci: p>
Où test.jar est le nom de votre jar et com.sample.test.Main est le nom pleinement qualifié de votre classe principale. P> java -djava.util.logging.config.fig.fig.file = journalisation.properties -cp test.jar com.sample.test.main code> p> p>