如何将日志从内核空间写入特定文件?

如何将日志从内核空间写入特定文件?

我有一个使用 printk() 进行调试的内核模块。 printk() 记录到 /var/log/messages。 /var/log/messages 也包含其他模块的信息。我正在尝试为我的模块实现动态跟踪。我的计划是使用 ioctl 调用来设置不同的日志记录/跟踪级别,然后将模块中的信息记录到不同的路径(my_module.log)。

我没有获得有关如何将日志从内核空间(内核模块内部)写入特定文件的信息?我已经检查了 rsyslog,但找不到任何信息是否可以在内核模块中使用。

你能建议任何线索吗?

相关内容