mirror of
https://github.com/systemd/systemd
synced 2024-10-06 16:21:34 +00:00
man: use setlogmask in LogControl1 example
Useful to show programs using syslog() how to easily set a mask.
This commit is contained in:
parent
cb1cc1acd4
commit
fa63798a2e
|
@ -130,6 +130,7 @@ static int property_set(
|
||||||
for (int i = 0; i < LOG_DEBUG + 1; i++)
|
for (int i = 0; i < LOG_DEBUG + 1; i++)
|
||||||
if (strcmp(value, log_level_table[i]) == 0) {
|
if (strcmp(value, log_level_table[i]) == 0) {
|
||||||
o->log_level = i;
|
o->log_level = i;
|
||||||
|
setlogmask(LOG_UPTO(i));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -193,6 +194,12 @@ int main(int argc, char **argv) {
|
||||||
.syslog_identifier = "example",
|
.syslog_identifier = "example",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* https://man7.org/linux/man-pages/man3/setlogmask.3.html
|
||||||
|
* Programs using syslog() instead of sd_journal can use this API to cut logs
|
||||||
|
* emission at the source.
|
||||||
|
*/
|
||||||
|
setlogmask(LOG_UPTO(o.log_level));
|
||||||
|
|
||||||
/* Acquire a connection to the bus, letting the library work out the details.
|
/* Acquire a connection to the bus, letting the library work out the details.
|
||||||
* https://www.freedesktop.org/software/systemd/man/sd_bus_default.html
|
* https://www.freedesktop.org/software/systemd/man/sd_bus_default.html
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue