2017-02-09 42 views
13

通過在macOS 10.12 Sierra中引入「統一日誌記錄」,可以使用log命令查看終端中的系統日誌消息。例如您可以使用macOS「日誌流」或「日誌顯示」從連接的iOS設備獲取消息嗎?

sudo log stream 

sudo log stream --process `pgrep -f /usr/local/bin/myprogram` --info --debug 

log show --predicate 'process == "myprogram"' --last 1h --info --debug 

使用新的 「統一」 Console.app,可以查看系統消息,並且還可以從連接的iOS設備上查看的消息。

有什麼方法可以使用log命令或任何其他命令行界面在終端中查看iOS設備消息,或將它們發送到文件?或者是唯一的方法是Console.app?

+0

你想通了嗎? – Jan

回答

0

我不知道這會有所幫助,但如果你有機會到你想登錄,您可以添加的NSLog打印,並將它們發送到一個文件,你可以查看/與iTunes連接檢索(應用程序的源代碼您需要添加一個關於文件共享.plist文件的小改動)。

+0

謝謝。不幸的是,這不是我正在尋找的(我想也是OP)。我已經有NSLogs(或者,Apple的新日誌調用; NSLog只需將所有內容重定向到iOS 10開始的新日誌API)。 Apple的控制檯應用程序允許實時查看設備的日誌流。他們聲稱命令行'log'實用程序具有所有相同的功能,但它似乎沒有。也許它會在High Sierra發生變化......我們明天會看到,希望:) – FreeNickname