wie asl_log in der Ausgabe der iOS-Systemkonsole angezeigt wird?

8

Ich untersuche, ob ich von asl_log eine bessere Leistung als NSLog auf iPhone / iOS bekommen kann (wahrscheinlich ...), aber ich stecke an einem Punkt fest, an dem es nicht scheint, dass asls Log-Ausgabe in der Systemkonsole (wie sie von einer Reihe von Anwendungen wie System Console, iConsole usw. angezeigt wird). Ich weiß, dass ich es richtig eingerichtet habe, seit ich mit ASL_OPT_STDERR geöffnet habe, und ich sehe die Protokolleinträge in XCode, wenn das Gerät angebunden ist.

Ich habe viele interessante Sachen online untersucht (zB Ссылка , Ссылка ) und die beste Hoffnung schien asl_open () mit Facility von "com.apple.console" zu sein, aber leider ist die Ausgabe immer noch nicht ' t erscheint in der Konsole. Ist NSLog die einzige Option?

    
Marc Lindahl 07.01.2013, 18:19
quelle

2 Antworten

9

STDERR zu ASL hinzufügen und dann erscheint es in der Konsole

%Vor%     
Colin Wheeler 28.06.2013 01:30
quelle
5

Sie müssen Leseberechtigungen für die Nachricht festlegen, indem Sie entweder ReadUID oder ReadGID verwenden. Wenn Sie die Option auf -1 setzen, kann jeder Benutzer / jede Gruppe die Nachricht gemäß der Dokumentation der Header-Datei anzeigen.

%Vor%     
Christopher Rogers 14.02.2013 07:13
quelle

Tags und Links