Mac: Erweitern oder deaktivieren Sie das Limit von 500 Meldungen für die Konsole

3015
Michael Mangeng

Auf der Konsole.app von Mac OS X bekomme ich die folgende Meldung, wenn ich versuche, ein Problem in einer Softwarekomponente zu finden:

28.07.10 12:09:25 [0x0-0x1ed1ed].org.eclipse.eclipse[6803] *** process 6803 exceeded 500 log message per second limit - remaining messages this second discarded *** 

(Es ist eine Software, die auf dem Eclipse osgi-Framework basiert).

Gibt es eine Möglichkeit, dieses Limit von 500 Nachrichten loszuwerden? Ich möchte, dass ALLE Nachrichten generiert werden (ich habe keine Möglichkeit, die Anzahl der Nachrichten zu begrenzen, da es sich um ein Drittanbieterprogramm handelt).

danke und grüße, michael

3

2 Antworten auf die Frage

4
Michael Mangeng

Ich habs!

  1. Bearbeiten /System/Library/LaunchDaemons/com.apple.syslogd.plistdurch Hinzufügen:

    <string>-mps_limit</string>
    <string>0</string>

    Zu den Programmargumenten (unter der folgenden Zeile): <string>/usr/sbin/syslogd</string>

  2. Starten Sie den Syslog-Daemon erneut mit:
    launchctl unload /System/Library/LaunchDaemons/com.apple.syslogd.plist; sleep 1; launchctl load /System/Library/LaunchDaemons/com.apple.syslogd.plist

Ein Wert von 0 deaktiviert das Limit. Der Standardwert ist 500 Nachrichten pro Sekunde.

PS: Wenn Sie die Datei nicht direkt bearbeiten können, kopieren Sie sie in ein temporäres Verzeichnis, bearbeiten Sie sie und kopieren Sie sie anschließend an den ursprünglichen Speicherort.

Ich habe diese Technik ausprobiert. Ich darf das Dokument nicht speichern. Ich habe auch versucht, die Benutzerrechte zu ändern. Funktioniert nicht! Rahul vor 12 Jahren 1
1
Stuart Cunningham

Als Aktualisierung der Antwort von Michael Mangeng auf MacOS El Capitan und später ist die /System/Library/LaunchDaemons/com.apple.syslogd.plistDatei binär, so dass die Schritte wie folgt aussehen :

  1. Bearbeiten /System/Library/LaunchDaemons/com.apple.syslogd.plistmit defaults:

    defaults write /System/Library/LaunchDaemons/com.apple.syslogd.plist ProgramArguments -array-add -mps_limit 0

    Wenn defaultsein Unexpected argument -mps_limitFehler auftritt, können Sie das vollständige ProgramArguments-Array mit folgendem Befehl neu schreiben:

    defaults write /System/Library/LaunchDaemons/com.apple.syslogd.plist ProgramArguments -array /usr/sbin/syslogd -mps_limit 0

  2. Mit defaults read /System/Library/LaunchDaemons/com.apple.syslogd.plistbestätigen Sie, dass der ProgramArguments-Schlüssel korrekt angezeigt wird

  3. Starten Sie den Syslog-Daemon neu:

    launchctl unload /System/Library/LaunchDaemons/com.apple.syslogd.plist; launchctl load /System/Library/LaunchDaemons/com.apple.syslogd.plist