mirror of
https://github.com/systemd/systemd.git
synced 2025-01-11 09:18:07 +03:00
tree-wide: use LOG_PRI() and LOG_FAC()
This commit is contained in:
parent
82c2214539
commit
c1db424db5
@ -396,7 +396,7 @@ void log_forget_fds(void) {
|
||||
}
|
||||
|
||||
void log_set_max_level(int level) {
|
||||
assert(level == LOG_NULL || (level & LOG_PRIMASK) == level);
|
||||
assert(level == LOG_NULL || LOG_PRI(level) == level);
|
||||
|
||||
log_max_level = level;
|
||||
|
||||
@ -788,7 +788,7 @@ int log_dispatch_internal(
|
||||
return -ERRNO_VALUE(error);
|
||||
|
||||
/* Patch in LOG_DAEMON facility if necessary */
|
||||
if ((level & LOG_FACMASK) == 0)
|
||||
if (LOG_FAC(level) == 0)
|
||||
level |= log_facility;
|
||||
|
||||
if (open_when_needed)
|
||||
@ -1077,7 +1077,7 @@ int log_struct_internal(
|
||||
log_target == LOG_TARGET_NULL)
|
||||
return -ERRNO_VALUE(error);
|
||||
|
||||
if ((level & LOG_FACMASK) == 0)
|
||||
if (LOG_FAC(level) == 0)
|
||||
level |= log_facility;
|
||||
|
||||
if (IN_SET(log_target,
|
||||
@ -1180,7 +1180,7 @@ int log_struct_iovec_internal(
|
||||
log_target == LOG_TARGET_NULL)
|
||||
return -ERRNO_VALUE(error);
|
||||
|
||||
if ((level & LOG_FACMASK) == 0)
|
||||
if (LOG_FAC(level) == 0)
|
||||
level |= log_facility;
|
||||
|
||||
if (IN_SET(log_target, LOG_TARGET_AUTO,
|
||||
|
@ -260,7 +260,7 @@ void dev_kmsg_record(Server *s, char *p, size_t l) {
|
||||
iovec[n++] = IOVEC_MAKE_STRING("_TRANSPORT=kernel");
|
||||
|
||||
char syslog_priority[STRLEN("PRIORITY=") + DECIMAL_STR_MAX(int)];
|
||||
xsprintf(syslog_priority, "PRIORITY=%i", priority & LOG_PRIMASK);
|
||||
xsprintf(syslog_priority, "PRIORITY=%i", LOG_PRI(priority));
|
||||
iovec[n++] = IOVEC_MAKE_STRING(syslog_priority);
|
||||
|
||||
char syslog_facility[STRLEN("SYSLOG_FACILITY=") + DECIMAL_STR_MAX(int)];
|
||||
|
@ -53,13 +53,13 @@ static void server_process_entry_meta(
|
||||
else if (l == 17 &&
|
||||
startswith(p, "SYSLOG_FACILITY=") &&
|
||||
p[16] >= '0' && p[16] <= '9')
|
||||
*priority = (*priority & LOG_PRIMASK) | ((p[16] - '0') << 3);
|
||||
*priority = LOG_PRI(*priority) | ((p[16] - '0') << 3);
|
||||
|
||||
else if (l == 18 &&
|
||||
startswith(p, "SYSLOG_FACILITY=") &&
|
||||
p[16] >= '0' && p[16] <= '9' &&
|
||||
p[17] >= '0' && p[17] <= '9')
|
||||
*priority = (*priority & LOG_PRIMASK) | (((p[16] - '0')*10 + (p[17] - '0')) << 3);
|
||||
*priority = LOG_PRI(*priority) | (((p[16] - '0')*10 + (p[17] - '0')) << 3);
|
||||
|
||||
else if (l >= 19 &&
|
||||
startswith(p, "SYSLOG_IDENTIFIER=")) {
|
||||
|
@ -1273,7 +1273,13 @@ void server_dispatch_message(
|
||||
if (c && c->unit) {
|
||||
(void) server_determine_space(s, &available, /* limit= */ NULL);
|
||||
|
||||
rl = journal_ratelimit_test(s->ratelimit, c->unit, c->log_ratelimit_interval, c->log_ratelimit_burst, priority & LOG_PRIMASK, available);
|
||||
rl = journal_ratelimit_test(
|
||||
s->ratelimit,
|
||||
c->unit,
|
||||
c->log_ratelimit_interval,
|
||||
c->log_ratelimit_burst,
|
||||
LOG_PRI(priority),
|
||||
available);
|
||||
if (rl == 0)
|
||||
return;
|
||||
|
||||
|
@ -310,7 +310,7 @@ static int stdout_stream_log(
|
||||
syslog_priority[STRLEN("PRIORITY=")] = '0' + LOG_PRI(priority);
|
||||
iovec[n++] = IOVEC_MAKE_STRING(syslog_priority);
|
||||
|
||||
if (priority & LOG_FACMASK) {
|
||||
if (LOG_FAC(priority) != 0) {
|
||||
xsprintf(syslog_facility, "SYSLOG_FACILITY=%i", LOG_FAC(priority));
|
||||
iovec[n++] = IOVEC_MAKE_STRING(syslog_facility);
|
||||
}
|
||||
|
@ -177,8 +177,8 @@ void server_forward_syslog(Server *s, int priority, const char *identifier, cons
|
||||
|
||||
int syslog_fixup_facility(int priority) {
|
||||
|
||||
if ((priority & LOG_FACMASK) == 0)
|
||||
return (priority & LOG_PRIMASK) | LOG_USER;
|
||||
if (LOG_FAC(priority) == 0)
|
||||
return LOG_PRI(priority) | LOG_USER;
|
||||
|
||||
return priority;
|
||||
}
|
||||
@ -403,10 +403,10 @@ void server_process_syslog_message(
|
||||
|
||||
iovec[n++] = IOVEC_MAKE_STRING("_TRANSPORT=syslog");
|
||||
|
||||
xsprintf(syslog_priority, "PRIORITY=%i", priority & LOG_PRIMASK);
|
||||
xsprintf(syslog_priority, "PRIORITY=%i", LOG_PRI(priority));
|
||||
iovec[n++] = IOVEC_MAKE_STRING(syslog_priority);
|
||||
|
||||
if (priority & LOG_FACMASK) {
|
||||
if (LOG_FAC(priority) != 0) {
|
||||
xsprintf(syslog_facility, "SYSLOG_FACILITY=%i", LOG_FAC(priority));
|
||||
iovec[n++] = IOVEC_MAKE_STRING(syslog_facility);
|
||||
}
|
||||
|
@ -121,7 +121,7 @@ _public_ int sd_journal_printv(int priority, const char *format, va_list ap) {
|
||||
assert_return(priority <= 7, -EINVAL);
|
||||
assert_return(format, -EINVAL);
|
||||
|
||||
xsprintf(p, "PRIORITY=%i", priority & LOG_PRIMASK);
|
||||
xsprintf(p, "PRIORITY=%i", LOG_PRI(priority));
|
||||
|
||||
va_copy(aq, ap);
|
||||
len = vsnprintf(buffer + 8, LINE_MAX, format, aq);
|
||||
@ -485,7 +485,7 @@ _public_ int sd_journal_printv_with_location(int priority, const char *file, con
|
||||
assert_return(priority <= 7, -EINVAL);
|
||||
assert_return(format, -EINVAL);
|
||||
|
||||
xsprintf(p, "PRIORITY=%i", priority & LOG_PRIMASK);
|
||||
xsprintf(p, "PRIORITY=%i", LOG_PRI(priority));
|
||||
|
||||
va_copy(aq, ap);
|
||||
len = vsnprintf(buffer + 8, LINE_MAX, format, aq);
|
||||
|
@ -885,7 +885,7 @@ static int on_ctrl_msg(UdevCtrl *uctrl, UdevCtrlMessageType type, const UdevCtrl
|
||||
|
||||
switch (type) {
|
||||
case UDEV_CTRL_SET_LOG_LEVEL:
|
||||
if ((value->intval & LOG_PRIMASK) != value->intval) {
|
||||
if (LOG_PRI(value->intval) != value->intval) {
|
||||
log_debug("Received invalid udev control message (SET_LOG_LEVEL, %i), ignoring.", value->intval);
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user