2017-02-09 43 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