akr*_*zos 11 linux logs systemd
我最近遇到了一种情况,我想将 systemd 的日志级别更改为debug,但想确保将其设置回以前的状态。我所有与此相关的搜索只找到了用户服务日志级别设置,而不是实际的系统日志级别。
我想要“获取”版本:
$ systemd-analyze set-log-level
Run Code Online (Sandbox Code Playgroud)
Jde*_*eBP 13
“get”版本是——或者更确切地说是——自 2017 年 9 月(v235)以来,不出所料:
systemd-analyze 获取日志级别
但是这些子命令从systemd-analyze到systemctl在 2019 年 11 月 (v244-rc1) 中,并于 2018 年 1 月 (v237) 合并为一个子命令:
systemctl 日志级别
我设法找到了busctl提供 systemd 日志级别的命令。
$ sudo busctl get-property org.freedesktop.systemd1 \
/org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel
s "info"
Run Code Online (Sandbox Code Playgroud)
覆盖级别
$ sudo systemd-analyze set-log-level debug
$ sudo busctl get-property org.freedesktop.systemd1 \
/org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel
s "debug"
Run Code Online (Sandbox Code Playgroud)