Tu as raison : pour que ça remarche, il suffit d'ajouter log4j.properties dans ton jar.
Cependant, c'est déconseillé... si tu procèdes ainsi, la configuration de tes loggers devient inaccessible. Il vaut donc mieux laisser ce fichier à l'extérieur, et l'ajouter au classpath au moment du lancement de ton application, en ligne de commandes. Si ta configuration log4j est dans un répertoire "conf" :
java -cp lib/log4j.jar:tonProgramme.jar:conf/ TaClasseMain
PS: pour la configuration de log4j, log4j.xml est recommandé plutôt que log4j.properties (cf. les tutoriaux de developpez.com)
Partager