将模块的打印到我自己的日志文件中



我正在执行一些Linux模块编程。我通常是printk的小错误消息和用于调试的东西 - 然后我退出模块,并使用" DMESG"查看发生了什么。

这种调试方法不再足够。我想将我的" printk"文本输送到我自己的日志文件中 - 最好是本地,但是我知道这是否不可能,我需要将其放在var/log/log/*。log。

之类的位置。

我正在研究编辑syslog.conf-但我不确定该怎么办。我只想在自己的文件中使用我的模块的printk。有没有一种简单的方法可以使我的Google-Fu无法捕捉?

您需要使用模块的唯一令牌开始每个printk's

printk("MyModule: ....", ....);
  1. 使用syslog-ng(例如)匹配规则以捕获所有模块的输出
  2. 使用`tail -f/var/log/log messages |grep mymodule查看实时内核的输出

相关内容

  • 没有找到相关文章

最新更新