我正在开发一个需要记录一些语句的java web start应用程序。 运行此应用程序的客户端可以在Windows,Mac或Linux上运行。 我打算将log4j用于我的日志记录实用程序,并将每个日志文件命名为,这意味着应用程序的每次运行都应该创建一个新的日志文件。 由于实际上没有安装任何东西,我不确定应该将这些文件存储到哪个目录,因为这些目录需要保留以备将来调试。此外,问题还在于找到如何找出客户机的目录结构。
有人可以就这些建议吗?
答案 0 :(得分:0)
首先,您需要访问本地计算机。您可以签署您的应用程序并要求完全访问权限,或者您可以使用Web启动工具访问各种服务,包括文件访问。有关详细信息,请参阅Web Start文档。
然后您需要确定将日志文件放在何处。
一个好的起点是user.home系统属性,它通常指向活动用户的home direcotry,所以如果你可以使用像“.yourapp / debug.log”这样的约定,你可以把它放在那里。 / p>
不仅如此,还需要更深入了解目标机器。