我正在做一些Linux模块编程。我通常打印一些小错误消息和调试的东西 - 然后我退出我的模块并使用“dmesg”来查看是什么。
这种调试方法已不再适用。我想将我的“printk”文本输入到我自己的日志文件中 - 最好是本地文件,但我知道如果这是不可能的,我需要把它放在var / log / * .log。
之类的地方。我已经开始编辑syslog.conf - 但我不知道该怎么做。我只想把我的模块的printk放在自己的文件中。是否有一种简单的方法可以解决我的谷歌无法捕捉到的问题?
答案 0 :(得分:0)
您需要使用模块的唯一标记启动每个printk's
:
printk("MyModule: ....", ....);
syslog-ng
(例如)匹配规则来捕获所有模块的输出