Systemd/src
Filipe Brandenburger 41d1f469cf log: introduce log_parse_environment_cli() and log_setup_cli()
Presently, CLI utilities such as systemctl will check whether they have a tty
attached or not to decide whether to parse /proc/cmdline or EFI variable
SystemdOptions looking for systemd.log_* entries.

But this check will be misleading if these tools are being launched by a
daemon, such as a monitoring daemon or automation service that runs in
background.

Make log handling of CLI tools uniform by never checking /proc/cmdline or EFI
variables to determine the logging level.

Furthermore, introduce a new log_setup_cli() shortcut to set up common options
used by most command-line utilities.
2020-06-24 16:49:26 +02:00
..
ac-power
activate util-lib: move things that parse ifnames to shared/ 2020-01-11 12:07:28 +01:00
analyze log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
ask-password
backlight
basic log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
binfmt binfmt: also unregister binfmt entries from unit 2020-04-23 17:14:45 +02:00
boot sd-boot: Add small comments after device-specific key macros 2020-06-18 15:57:11 +02:00
busctl log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
cgls log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
cgroups-agent
cgtop log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
core feature to honor first shutdown request to completion 2020-06-24 09:42:01 +02:00
coredump log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
cryptsetup cryptsetup: pass selected mode to crypt_load() when doing LUKS 2020-06-09 14:24:21 +02:00
debug-generator
delta log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
detect-virt log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
dissect core: add RootHash and RootVerity service parameters 2020-06-23 10:50:09 +02:00
environment-d-generator sd-path: rename the two functions 2020-03-27 20:12:44 +01:00
escape log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
firstboot firstboot: Add --kernel-command-line option 2020-05-27 18:54:26 +02:00
fsck
fstab-generator tree-wide: use DISABLE_WARNING_FORMAT_NONLITERAL where appropriate 2020-05-25 18:25:05 +02:00
fuzz core: remove support for ".include" stanza 2020-06-03 18:26:12 +02:00
getty-generator
gpt-auto-generator dissect: support single-filesystem verity images with external verity hash 2020-06-09 12:19:21 +01:00
hibernate-resume Fix generator name in hibernate-resume-generator's drop-in 2020-02-04 14:49:04 +09:00
home log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
hostname log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
hwdb Make failures of mac_selinux_init() fatal 2020-06-23 19:10:07 +02:00
id128 log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
import tree-wide: Replace assert() by assert_se() when there is side effect 2020-05-10 09:23:12 +02:00
initctl tree-wide: use structured initialization at various places 2020-04-24 07:44:42 +02:00
journal log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
journal-remote log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
kernel-install kernel-install: extend --help 2020-06-05 16:34:05 +02:00
libsystemd sd-network: drop unused functions 2020-06-23 19:13:05 +09:00
libsystemd-network dhcp: fix entry name in parsing lease file 2020-06-23 19:13:06 +09:00
libudev tree-wide: port to fd_wait_for_event() 2020-06-10 20:06:10 +02:00
locale log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
login log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
machine log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
machine-id-setup
modules-load
mount mount-tool: Replace fstype_is_{network,api_vfs} with fstype_is_blockdev_backed 2020-06-08 19:36:42 +02:00
network log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
notify Introduce sd_notify_barrier 2020-05-01 03:22:47 +05:30
nspawn core: add RootHash and RootVerity service parameters 2020-06-23 10:50:09 +02:00
nss-myhostname tree-wide: use "hostname" spelling everywhere 2020-04-21 16:58:04 +02:00
nss-mymachines nss-mymachines: switch to BusLocator-oriented helpers 2020-05-07 08:46:44 -07:00
nss-resolve nss-resolve: switch to BusLocator-oriented helpers 2020-05-07 08:46:44 -07:00
nss-systemd userdb: replace recursion lock 2020-06-23 17:24:24 +02:00
partition repart: if now minimal size is specified, default to 10M 2020-06-16 15:48:58 +02:00
path sd-path: drop "-dir" and "-path" suffixes from path enums 2020-05-28 23:54:35 +02:00
portable log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
pstore Merge pull request #16057 from keszybz/resolvectl-sorted-no-nta 2020-06-04 11:30:14 +09:00
quotacheck
random-seed random-seed: add missing header for GRND_NONBLOCK (#14988) 2020-03-02 14:48:21 +09:00
rc-local-generator
remount-fs
reply-password
resolve log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
rfkill
run run: when waiting for unit, also check if no job is pending anymore 2020-05-27 15:01:07 +02:00
run-generator
shared Merge pull request #16112 from poettering/nss-systemd-block-fix 2020-06-24 08:39:44 +02:00
shutdown shutdown: fix spacing in shutdown error message 2020-05-05 10:23:47 +02:00
sleep sleep: pass error we see to log function 2020-06-11 10:35:04 +02:00
socket-proxy socket-proxy: Support exit-on-idle 2020-05-06 13:58:57 +02:00
stdio-bridge tree-wide: check POLLNVAL everywhere 2020-06-10 08:57:31 +02:00
sulogin-shell
sysctl journalctl,elsewhere: make sure --file=foo fails with sane error msg if foo is not readable 2020-05-19 15:26:51 +02:00
system-update-generator
systemctl log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
systemd sd-network: drop unused functions 2020-06-23 19:13:05 +09:00
sysusers Make failures of mac_selinux_init() fatal 2020-06-23 19:10:07 +02:00
sysv-generator Merge pull request #15226 from benzea/benzea/xdg-autostart-generator 2020-05-27 18:41:01 +02:00
test log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
time-wait-sync
timedate log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
timesync conf-parser: return mtime in config_parse() and friends 2020-06-02 19:32:20 +02:00
tmpfiles Make failures of mac_selinux_init() fatal 2020-06-23 19:10:07 +02:00
tty-ask-password-agent tree-wide: check POLLNVAL everywhere 2020-06-10 08:57:31 +02:00
udev Make failures of mac_selinux_init() fatal 2020-06-23 19:10:07 +02:00
update-done Make failures of mac_selinux_init() fatal 2020-06-23 19:10:07 +02:00
update-utmp Remove unneded {}s 2020-04-13 09:31:49 +02:00
user-sessions Make failures of mac_selinux_init() fatal 2020-06-23 19:10:07 +02:00
userdb log: introduce log_parse_environment_cli() and log_setup_cli() 2020-06-24 16:49:26 +02:00
vconsole
veritysetup
version tree-wide: spellcheck using codespell 2020-04-16 18:00:40 +02:00
volatile-root tree-wide: add size limits for tmpfs mounts 2020-05-13 00:37:18 +02:00
xdg-autostart-generator xdg-autostart: Ignore all files with GNOME autostart phase 2020-06-23 11:20:27 +02:00