log4j 用户主目录中的日志文件
我正在开发一个将在OSX和Windows上运行的应用程序。我希望将日志写入用户主目录。对于OSX,它将位于/Users//Library/Application Support/MyApp/log目录下,并根据/Users/AppData/MyApp/log目录下的版本在Windows下。
我能做到的最好方法是什么?我已经四处寻找解决方案,但没有出现任何有用的解决方案或我愿意使用的解决方案。
期待您的意见。
编辑:由于日志文件的位置取决于操作系统,我希望找到一个运行时解决方案,可能如下所示
if (System.getProperty("os.name").contains("mac"))
logFileLocation = System.getProperty("user.home") + "/Library/Application Support/MyApp/logs"
else
logFileLocation = System.getenv("APPDATA") + "/MyApp/logs"
谢谢