Networking
如何啟用 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 客戶端調試消息。(我什至在啟用調試後重新啟動,因為一個回复說需要。)
執行 systemd v246 (v246.2+)。非常感謝任何幫助。謝謝!!
經過更多調查,我得知問題是自己強加的!我的
journald.conf
(繼承自 OpenBMC 相關項目)包含的設置:MaxLevelStore=info MaxLevelSyslog=info
因此,即使我將 systemd-networkd 配置為記錄調試消息,它們也不會被 journald 記錄或轉發到 syslog。將上面的日誌設置更改為“調試”後,我就可以看到我的調試消息了。
希望我的痛苦能幫助其他人避免同樣的命運。