Kri*_*son 26 logging ios macos-sierra
通过在macOS 10.12 Sierra中引入"统一日志记录",可以使用该log命令查看终端中的系统日志消息.例如
sudo log stream
Run Code Online (Sandbox Code Playgroud)
要么
sudo log stream --process `pgrep -f /usr/local/bin/myprogram` --info --debug
Run Code Online (Sandbox Code Playgroud)
要么
log show --predicate 'process == "myprogram"' --last 1h --info --debug
Run Code Online (Sandbox Code Playgroud)
使用新的"统一"Console.app,可以查看系统消息,还可以查看来自连接的iOS设备的消息.
有没有办法使用log命令或任何其他命令行界面来查看终端中的iOS设备消息,或将它们发送到文件?或者Console.app是唯一的方法吗?
Max*_*lan 11
长话短说:博士:log collect \xe2\x80\x94device
log collect --devicelog show --archive system_logs.logarchive允许您检索可以使用您熟悉的所有选项传递的日志档案。
用于log collect --device自动猜测您所指的设备。\nlog collect device-name="Maxs iPhone"或log collect device-udid=abcdefg从特定设备收集。
log collect --output /your/path会将其保存到您指定的文件名或目录中。如果--output未给出,您的输出将在当前目录中作为system_logs.logarchive.
注意:我偶尔会收到有关log: failed to create archive: Device not configured (6)或 的错误log: failed to create archive: Connection reset by peer (54),但如果我重新运行该命令,它有时会起作用 \xe2\x80\x8d\xe2\x99\x80\xef\xb8\x8f
| 归档时间: |
|
| 查看次数: |
3484 次 |
| 最近记录: |