1

dmesg のマスク優先度を変更して、優先度の高いメッセージだけを出力したい。では、これらの優先度をプログラムで変更するにはどうすればよいでしょうか?

Like if printk priority is KERN_ALERT or less than this then no message will printed in dmesg or console. I want only KERN_EMERG messages in dmesg.

私が持っている1つの解決策は、printk procファイルを次のように編集することです-

echo 0 >/proc/sys/kernel/printk

しかし、私Kernel Spaceはこれを行うための API が必要です。

私も使っsetlogmaskたことがありますが、うまくいきませんでした。

Is do_syslog works here ??

はいの場合、どのように??

そのprocファイルを介してdmesgのログレベルを変更したいなど、これを行うためにprogファイルを書いています。これを行うアイデアはありますか?

前もって感謝します..

4

1 に答える 1