лог-файл log4j в домашнем каталоге пользователя

Я работаю над приложением, которое будет работать на OSX и Windows. Я хочу, чтобы журналы записывались в домашний каталог пользователей. Для OSX он будет находиться в каталоге /Users//Library/Application Support/MyApp/log и в Windows, в зависимости от версии, в каталоге /Users//AppData/MyApp/log.

Как лучше всего это сделать? Я искал решения для этого, но ничего полезного или решения, которое мне удобно использовать, не появилось.

С нетерпением ждем ваших материалов.

редактировать :Поскольку расположение файла журнала зависит от ОС, я надеюсь найти решение во время выполнения, возможно, что-то вроде приведенного ниже

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

Спасибо

12
задан Poorav 26 July 2012 в 13:52
поделиться