Я работаю над приложением, которое будет работать в OSX и Windows. Я хочу, чтобы журналы записывались в домашний каталог пользователей. Для OSX он будет находиться в каталоге /Users//Library/Application Support/MyApp/log и под окнами в зависимости от версии в каталоге /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"
Спасибо