Legen Sie die Startprotokollstufe fest

19

Wie kann ich die Protokollstufe von launchd in MacOS Yosemite einstellen?

Ich habe es versucht, launchctl log level debugaber es funktioniert nicht.

gnzlbg
quelle
1
@sdmeyers Ich möchte das Debuggen von launchd selbst durchführen (wissen, was passiert, wenn es abstürzt, wer fragt, welche Jobs wann gestartet werden sollen, was tun diese Jobs, stürzen sie ab?) sterben?)
gnzlbg
2
Fragen Sie dies in der launchdEntwickler-Mailingliste nach . Mitglieder der Liste sind die Autoren von launchd.
Graham Miln
1
Es scheint, dass ich
Exam
1
Hat hier jemand eine Antwort gefunden? Ich habe mich gerade für die Mailingliste angemeldet.
Icfantv

Antworten:

1

Da Apple den Quellcode für launchd veröffentlicht, haben Sie möglicherweise mehr Glück, wenn Sie nur einen Debugger an den Prozess anhängen, um Haltepunkte zu überprüfen oder festzulegen.

Das und das Ändern des Protokolliergrads können ebenfalls zu viel sein. Sie können die geladenen Jobs ganz einfach überprüfen und deaktivieren / ändern, um Debugging-Skripte aufzurufen, oder sogar festlegen, dass ein anderer Job den Status ausgibt oder Meldungen protokolliert, wenn ein anderer Prozess startet oder stoppt.

Ich wäre an weiteren Einzelheiten Ihrer Arbeit interessiert - dies scheint ein hervorragendes Beispiel für ein XY-Problem zu sein. Sie fragen nach der Lösung, die Sie für den besten Weg halten, und nicht nach dem eigentlichen Problem.

bmike
quelle
Versuchen Sie, Apache mit einer Garbage-Konfiguration zu starten. Unter Linux wird es sich beschweren und ein detaillierter Fehler wird in sein systemctl status httpd. Auf einem Mac scheinen Sie Pech zu haben. Mit einem vagen Fehler wie(homebrew.mxcl.httpd24[36144]): Service exited with abnormal code: 1
Ray Foss