fichier journal log4j dans le répertoire utilisateur

Je suis en train de travailler sur une application qui s'exécute sur OSX et windows. Je veux que les journaux soient écrits dans le répertoire de base d'utilisateurs. Pour OSX, il sera dans /Utilisateurs//Bibliothèque/Application Support/MyApp/répertoire des journaux, et sous windows, selon la version dans /Utilisateurs//AppData/MyApp/log.

Quelle est la meilleure façon que je peux faire cela? J'ai regardé autour de solutions pour le présent, mais rien d'utile ou d'une solution, je suis à l'aise à l'aide de l'a venir.

Réjouissons de vos entrées.

edit:
Depuis l'emplacement du fichier journal dépend de l'OS, je suis l'espoir de trouver une solution, peut-être quelque chose comme ci-dessous

if (System.getProperty("os.name").contains("mac"))
    logFileLocation = System.getProperty("user.home") + "/Library/Application Support/MyApp/logs"
else
    logFileLocation = System.getenv("APPDATA") + "/MyApp/logs"

Grâce

source d'informationauteur Poorav