Je fais quelques hypothèses, corrige moi si je dis une bêtise :
Tu as donc un fichier de propriétés qui contient un truc du genre :
Ton handler va lire cette propriété et ensuite l'utiliser pour mettre les fichiers de log dedans.
Voici pour résoudre ton problème avec Hudson :
Tu configures le job Hudson pour qu'il mette la variable -Dlog.path=/unix/toto lors du build. Tu modifies alors ton handler avant de lire le fichier de propriétés de regarder la valeur de la propriété si celle-ci existe :
String x = System.getProperty("log.path");
Si x existe, alors il sera prioritaire à la valeur du fichier de propriétés. Sinon, c'est le fichier de propriétés qui indiquera le chemin du répertoire de logs...
Partager