驱动程序日志记录

您可以让驱动程序通过使用 zxlogf(<log_level>,...) 宏(在 lib/ddk/debug.h 中定义)向 syslog 发送日志消息。

默认情况下,日志消息会发送到以下日志,具体取决于日志级别的类型:

如需控制将哪些日志级别发送到 syslog(SERIAL 除外),您可以使用内核命令行 driver.<driver_name>.log=<level>。例如,driver.sdhci.log=TRACE 还会为 sdhci 驱动程序启用 DEBUGTRACE 日志,因为我们设置了最低日志级别,而 TRACE 低于 DEBUG

驱动程序日志使用进程名称、“driver”和“驱动程序名称”进行标记。这可用于在搜索特定日志时过滤 Syslog 的输出。