log4j log-Datei im home-Verzeichnis des Benutzers

Arbeite ich an einer Anwendung, die läuft auf OSX und windows. Ich möchte die logs werden geschrieben, um die Benutzer-home-Verzeichnis. Für OSX wird es unter /Users//Library/Application Support/MyApp/log-Verzeichnis, und unter windows je nach version unter /Users//AppData/MyApp/log Verzeichnis.

Was ist der beste Weg, ich kann dies tun? Ich schaute um Lösungen für diese, aber nichts hilfreiches oder eine Lösung, die ich bin bequem mit der Hilfe gekommen ist.

Freuen uns auf Ihre inputs.

Bearbeiten:
Da der Speicherort der log-Datei hängt von dem Betriebssystem, ich hoffe zu finden, eine Laufzeit-Lösung, möglicherweise so etwas wie unten

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

Dank

InformationsquelleAutor Poorav | 2012-07-26

Schreibe einen Kommentar