systemd dhcpクライアントロギングを有効にするには?

systemd dhcpクライアントロギングを有効にするには?

systemd dhcpクライアントの動作をデバッグしようとしていますが、systemd-networkdデバッグログを有効にする方法がわかりません。具体的には、src/libsystemd-network/sd-dhcp-client.cでlog_dhcp_client()ログエントリを表示したいと思います。

最初の答えで述べたように、デバッグするようにsystemd-networkdログレベルを変更しました。

https://superuser.com/questions/1187633/how-to-debug-systemd-networkd

ただし、まだJournalctl(または他の場所)にdhcpクライアントのデバッグメッセージは表示されません。 (1回の回答が必要だからデバッグを有効にした状態で再起動したりしました。)

systemd v246(v246.2+)を実行します。どんな助けでも大変感謝します。ありがとうございます! !

ベストアンサー1

さらなる調査により、問題が自分で発生したことがわかりました!鉱山journald.conf(OpenBMC関連プロジェクトから継承)には、次の設定が含まれています。

MaxLevelStore=info
MaxLevelSyslog=info

したがって、デバッグメッセージをログに記録するように systemd-networkd を設定しても、そのメッセージはログに記録されないか、syslog に転送されません。上記のログ設定を「デバッグ」に変更した後、デバッグメッセージが表示されました。

私の苦しみが他の人も同じ運命を避けるのに役立つことを願っています。

おすすめ記事