Раздражает unison.log на Mac OS X дома

1663
o0'.

Графический интерфейс Unison для OS X продолжает создавать файл «unison.log» в моем домашнем каталоге.

Это отстает, он должен либо скрыть файл (".unison.log"), либо поместить его в нужное место, а не в мой домашний каталог.

Знаете ли вы какой-нибудь способ предотвратить это? (без необходимости взломать источник и перекомпилировать)

Я мог только придумать демона, который проверяет этот файл и удаляет его, но, может быть, есть лучшие способы ...

4
Ненавижу это говорить, но не могли бы вы быть немного осторожнее, когда формулируете свои вопросы. Я не могу себе представить, что это помогает получить хорошие ответы на ваш вопрос. dtlussier 13 лет назад 3

4 ответа на вопрос

7
Gilles

Расположение файла журнала может быть установлено в файле вашего профиля (как правило, ~/.unison/something.prfно, поскольку вы находитесь в OS X, он будет в ~/Library/Application Support/Unison/), добавив строку logfile = /path/to/log/file. Его также можно переопределить в командной строке с помощью -logfileопции.

Как правило, если программа ведет себя не так, как вы хотите, я предлагаю поискать вариант конфигурации, прежде чем придумывать сложные обходные пути или модифицировать исходный код. Документация - твой друг. В этом случае поиск «unison.log» в документации привел бы вас к logfileпредпочтениям.

Благодарю. Это все еще довольно раздражает, чтобы добавить его к нескольким файлам конфигурации вместо одного, но это работает ... o0'. 13 лет назад 0
Вам не нужно добавлять его в несколько конфигурационных файлов. У меня есть глобальный файл default.prf с такими настройками, как «times = true», который я включаю, используя «include default» во всех других файлах (даже работает иерархически, который я использую для настроек по умолчанию для конкретного сервера). hans_meine 7 лет назад 0
0
hans_meine

logfileВас может заинтересовать не только опция log=false, которая полностью отключает ведение журнала.

0
Keith Morgan

Вы можете отключить файл журнала в командной строке следующим образом

-logfile /dev/null 
-1
Ryan Gooler

Я бы порекомендовал отправить электронное письмо разработчикам приложения или, если оно имеет открытый исходный код, загрузить Xcode и исходный код программы, изменить путь к файлу, который нарушает работу, и скомпилировать свой собственный «форк» Unison.