web-dev-qa-db-ja.com

現在のsystemdログレベルを取得して変更するにはどうすればよいですか?

最近systemdのログレベルをdebugに変更したいのですが、以前の状態に戻したかったのです。これに関連するすべての検索では、実際のシステムログレベルではなく、ユーザーサービスログレベルの設定のみが見つかりました。

「取得」バージョンが欲しい:

$ systemd-analyze set-log-level
8
akrzos

「取得」バージョンは、またはwasです。2017年9月以降、当然のことですが、

systemd-analyze get-log-level

しかし、これらのサブコマンドはsystemd-analyze to systemctl 2019年11月に、2018年1月に1つのサブコマンドに結合されました。

systemctlログレベル

参考文献

8
JdeBP

Systemdのログレベルを提供するbusctlコマンドをなんとか見つけました。

$ Sudo busctl get-property org.freedesktop.systemd1 \
    /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel
s "info"
$ Sudo systemd-analyze set-log-level debug
$ Sudo busctl get-property org.freedesktop.systemd1 \
    /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel
s "debug"
3
akrzos