【问题标题】:Where the application should store its logs in Mac OS?应用程序应将其日志存储在 Mac OS 的什么位置?
【发布时间】:2023-03-30 12:57:01
【问题描述】:

我正在使用 Java 和 Swing 将用 C# 编写的 Windows 应用程序移植到 Mac OS。

Windows 应用程序将日志(环境信息、异常等)存储在文件 C:\Program Files\MyProgram\Logs\app.log 中。有时我会要求用户将此文件发送给我以诊断问题。

Mac OS 中日志的正确位置是什么?如果有几个可能的地方,我想选择一个更容易让用户找到的地方。

【问题讨论】:

    标签: java macos logging porting


    【解决方案1】:

    通常我们将其存储在主文件夹和该 .log 文件中的 [应用名称] 目录中

    System.getProperty("user.home")+System.getProperty("file.separator")+"appname"+System.getProperty("file.separator")+"appname.log"
    

    【讨论】:

    • 我认为你应该使用“分隔符”而不是“路径分隔符”。路径分隔符用于分隔路径,而不是路径中的文件夹。
    猜你喜欢
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    • 1970-01-01
    • 2021-01-22
    • 2011-04-09
    • 2011-01-27
    • 2019-11-14
    相关资源
    最近更新 更多