Devi aggiungere una riga del tipo

codice:
log4j.appender.fileGenerale.File=C:/DIR/${Log4jLogFile}/${Log4jLogFile}.log
o come ti pare perche quel $ ecc. lo decidi te.

Infatti quando inizializzi il log4j devi aggiungere

codice:
URL log4jPropFile = Loader.getResource(path al log4j.properties);
System.setProperty("Log4jLogFile", tuaStringa);
PropertyConfigurator.configure(log4jPropFile);
Puoi aggiungerne quante variabili vuoi.

A questo punto log4j scriverà il nome del file o la path come vuoi.