我正在为Mac、Linux和Windows开发一个跨平台桌面应用程序。该应用程序将创建一个纯文本日志文件,以帮助调试等。对于在每个平台上存储日志的合理位置,人们有什么建议?
到目前为止,基于网络搜索,我的猜测如下:
~/Library/Logs/MY-APP-NAME/system.log~/.MY-APP-NAME/logs/system.log%APPDATA%\MY-APP-NAME\logs\system.log发布于 2018-10-05 17:59:39
对于Linux,XDG基础目录规范后面跟着一些应用程序。日志文件并不是这样专门调用的。您可以将它们放入数据目录($XDG_DATA_HOME或$HOME/.local/share)的子目录中,在子目录中不会自动删除它们,也可以使用缓存目录的子目录($XDG_CACHE或$HOME/.cache)。在后一种情况下,文件可以在一段时间后自动过期。
https://stackoverflow.com/questions/52670836
复制相似问题