デバッグにprintk()を使用するカーネルモジュールがあります。 printk() は /var/log/messages に書き込みます。 /var/log/messagesには他のモジュールからのメッセージも含まれています。私のモジュールの動的追跡を実装しようとしています。私の計画は、ioctl呼び出しを使用してさまざまなロギング/追跡レベルを設定し、モジュールの情報を別のパス(my_module.log)に書き込むことです。
カーネルスペース(カーネルモジュールの内部)から特定のファイルにログを書き込む方法についての情報を取得できませんか? rsyslogを確認しましたが、カーネルモジュールで可能であれば情報が見つかりませんでした。
どの手がかりを提案できますか?