您可以让驱动程序通过使用 zxlogf(<log_level>,...)
宏(在 lib/ddk/debug.h 中定义)向 syslog 发送日志消息。
默认情况下,日志消息会发送到以下日志,具体取决于日志级别的类型:
如需控制将哪些日志级别发送到 syslog(SERIAL
除外),您可以使用内核命令行
driver.<driver_name>.log=<level>
。例如,driver.sdhci.log=TRACE
还会为 sdhci 驱动程序启用 DEBUG
和 TRACE
日志,因为我们设置了最低日志级别,而 TRACE
低于 DEBUG
。
驱动程序日志使用进程名称、“driver”和“驱动程序名称”进行标记。这可用于在搜索特定日志时过滤 Syslog 的输出。