Стандартные местоположения журнала для кросс-платформенного приложения - PullRequest
0 голосов
/ 05 октября 2018

Я разрабатываю кроссплатформенное настольное приложение для Mac, Linux и Windows.Приложение, помимо прочего, создаст простой текстовый файл журнала для помощи в отладке.Каковы рекомендации людей для разумного места для хранения журнала на каждой из платформ?

Вот мое предположение, основанное на веб-поиске:

  • Mac: ~/Library/Logs/MY-APP-NAME/system.log
  • Linux: ~/.MY-APP-NAME/logs/system.log
  • Windows: %APPDATA%\MY-APP-NAME\logs\system.log

1 Ответ

0 голосов
/ 05 октября 2018

Для Linux после спецификации некоторых базовых каталогов XDG .Файлы журнала специально не вызываются как таковые.Вы можете поместить их либо в подкаталог каталога данных ($XDG_DATA_HOME или $HOME/.local/share), где они не будут удалены автоматически, либо вы можете использовать подкаталог каталога кэша ($XDG_CACHE или $HOME/.cache).В последнем случае, файлы могут быть автоматически истек через некоторое время.

...