カーネルモジュールでsyslogを使用する

カーネルモジュールでsyslogを使用する

統計を報告し、いくつかのログメッセージを送信するためにLinuxカーネルモジュールを作成しています。これを行うためにsyslogを使用できますか?それともprintk唯一の方法ですか?

ベストアンサー1

printkそれにもかかわらず、正しいレベルで作成されたメッセージは最終的にシステムログに表示されます(通常の設定では)。

ただし、次の場合本物奇妙な設定とあなた本物カーネルスペースでユーザースペースsyslogを使用するには、ソケットで一般的な疑わしいエントリ(sys_open、、、sys_writesys_closeを使用する必要があります/dev/logこれがsyslogdが聞いているものです。

編集:私が意味するsys_openものはsys_opensys_writesys_closeシステムコールの実装カーネルといいえユーザースペースの一部の機能(syslog.hなど)

おすすめ記事