我正在为Mac,Linux和Windows开发一个跨平台的桌面应用程序。该应用程序将创建纯文本日志文件,以帮助进行调试以及其他操作。人们对于在每个平台上明智地存储日志的建议是什么?
到目前为止,根据网络搜索,这是我的猜测:
~/Library/Logs/MY-APP-NAME/system.log
~/.MY-APP-NAME/logs/system.log
%APPDATA%\MY-APP-NAME\logs\system.log
答案 0 :(得分:1)
对于Linux,XDG Base Directory Specification之后是一些应用程序。日志文件并没有因此而特别被调用。您可以将它们放入数据目录的子目录($XDG_DATA_HOME
或$HOME/.local/share
)中,在该目录中它们不会被自动删除,也可以使用缓存目录的子目录($XDG_CACHE
或$HOME/.cache
)。在后一种情况下,文件可能会在一段时间后自动过期。