簡體   English   中英

將模塊的printk打印到我自己的日志文件中

[英]Making my module's printk's print to my own logfile

我正在做一些Linux模塊編程。 我通常會打印一些錯誤消息和一些調試信息-然后退出模塊,並使用“ dmesg”查看發生了什么。

該調試方法已不再足夠。 我想將“ printk”文本輸入我自己的日志文件中-最好是本地文件,但我知道這是否不可能,需要將其放置在var / log / *。log之類的地方。

我已經研究過編輯syslog.conf了-但是我不確定該怎么做。 我只希望將模塊的printk保存在其自己的文件中。 有什么簡單的方法可以讓我的Google-fu趕不上嗎?

您需要使用模塊的唯一令牌來啟動每個printk's

printk("MyModule: ....", ....);
  1. 使用syslog-ng (例如)匹配規則來捕獲所有模塊的輸出
  2. 使用`tail -f / var / log / messages | grep MyModule查看實時內核的輸出

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM