Ärgerliches unison.log unter Mac OS X

1795
o0'.

Die Unison-Benutzeroberfläche für OS X erstellt in meinem Home-Verzeichnis weiterhin eine Datei "unison.log".

Das ist verzögert, es sollte entweder die Datei (".unison.log") verstecken oder an einem geeigneten Ort ablegen, nicht in meinem Home-Verzeichnis.

Wissen Sie, wie Sie das verhindern können? (ohne die Quelle zu hacken und neu zu kompilieren)

Ich könnte nur einen Daemon finden, der nach dieser Datei sucht und sie löscht, aber vielleicht gibt es bessere Möglichkeiten ...

4
Ich hasse es, dies zu sagen, aber könnten Sie ein bisschen vorsichtiger sein, wie Sie Ihre Fragen formulieren. Ich kann mir nicht vorstellen, dass es gute Antworten auf Ihre Frage gibt. dtlussier vor 13 Jahren 3

4 Antworten auf die Frage

7
Gilles

Der Speicherort der Protokolldatei kann in Ihrer Profildatei festgelegt werden (normalerweise ~/.unison/something.prf, wenn Sie sich unter OS X befinden ~/Library/Application Support/Unison/), indem Sie eine Zeile hinzufügen logfile = /path/to/log/file. Sie kann auch in der Befehlszeile mit der -logfileOption überschrieben werden .

Wenn sich ein Programm nicht wie gewünscht verhält, schlage ich vor, nach einer Konfigurationsoption zu suchen, bevor Sie sich komplexe Problemumgehungen ausdenken oder den Quellcode ändern. Die Dokumentation ist dein Freund. In diesem Fall hätte die Suche nach "unison.log" in der Dokumentation Sie sofort zur Einstellung geführt logfile.

Vielen Dank. Es ist immer noch ziemlich ärgerlich, es in mehrere Konfigurationsdateien aufnehmen zu müssen, anstatt nur eine, aber es funktioniert ... o0'. vor 13 Jahren 0
Sie müssen es nicht mehreren Konfigurationsdateien hinzufügen. Ich habe ein globales 'default.prf' mit Einstellungen wie "times = true", das ich in allen anderen Dateien mit "include default" einbeziehe (sogar hierarchisch, was ich für serverspezifische Standardeinstellungen verwende). hans_meine vor 7 Jahren 0
0
hans_meine

Neben der logfileOption könnten Sie daran interessiert sein log=false, wodurch die Protokollierung vollständig deaktiviert wird.

0
Keith Morgan

Sie können die Protokolldatei in der Befehlszeile wie folgt deaktivieren

-logfile /dev/null 
-1
Ryan Gooler

Ich würde empfehlen, eine E-Mail an die Entwickler der Anwendung zu senden. Wenn es sich um Open Source handelt, laden Sie Xcode und die Programmquelle herunter, ändern Sie den fehlerhaften Dateipfad und kompilieren Sie Ihren eigenen "Zweig" von Unison.