如何获取DriverKit系统扩展日志输出



在DriverKit System Extensions的2019 WWDC会话演示的这一部分中,您可以看到驱动程序,并且只能看到使用以下命令流式传输的驱动程序日志输出:

log stream --predicate 'sender = "MyUserUSBInterfaceDriver.dext"' --style syslog

即使添加了--debug,我也不知道为什么,但我没有得到任何输出。据我所知,我的扩展列表与ps中的相同。演示者的输出似乎来自kernel.development[0],而我有kernel[0]。我没有开发内核——这就是为什么我什么都看不到的原因吗?

如果以上方法不起作用,如何方便地监视扩展的日志输出?

UPDATE
谓词适用于您的捆绑包ID或IOUserServerName(不确定是哪一个,它们在USBApp中相同(,但仅适用于log show,它从偶尔写入的文件中读取,对我来说,我认为它上次更新是在重新启动时:

log show --predicate 'sender == "sc.knight.MyUserUSBInterfaceDriver"'

但是log stream没有给我任何东西,即使用--process pid替换谓词也是如此。

不是最佳答案,但我使用log stream | grep "My.Bundle"

相关内容

  • 没有找到相关文章

最新更新