mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-02-03 20:40:34 +01:00
DBusSystemLogSeverity: add DBUS_SYSTEM_LOG_WARNING
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=85105
This commit is contained in:
parent
3630959879
commit
84db0981e0
4 changed files with 8 additions and 1 deletions
|
|
@ -572,6 +572,9 @@ _dbus_system_logv (DBusSystemLogSeverity severity, const char *msg, va_list args
|
|||
case DBUS_SYSTEM_LOG_INFO:
|
||||
flags = LOG_DAEMON | LOG_NOTICE;
|
||||
break;
|
||||
case DBUS_SYSTEM_LOG_WARNING:
|
||||
flags = LOG_DAEMON | LOG_WARNING;
|
||||
break;
|
||||
case DBUS_SYSTEM_LOG_SECURITY:
|
||||
flags = LOG_AUTH | LOG_NOTICE;
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -339,6 +339,7 @@ _dbus_system_logv (DBusSystemLogSeverity severity, const char *msg, va_list args
|
|||
switch(severity)
|
||||
{
|
||||
case DBUS_SYSTEM_LOG_INFO: s = "info"; break;
|
||||
case DBUS_SYSTEM_LOG_WARNING: s = "warning"; break;
|
||||
case DBUS_SYSTEM_LOG_SECURITY: s = "security"; break;
|
||||
case DBUS_SYSTEM_LOG_FATAL: s = "fatal"; break;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -452,6 +452,7 @@ void _dbus_init_system_log (dbus_bool_t is_daemon);
|
|||
|
||||
typedef enum {
|
||||
DBUS_SYSTEM_LOG_INFO,
|
||||
DBUS_SYSTEM_LOG_WARNING,
|
||||
DBUS_SYSTEM_LOG_SECURITY,
|
||||
DBUS_SYSTEM_LOG_FATAL
|
||||
} DBusSystemLogSeverity;
|
||||
|
|
|
|||
|
|
@ -68,16 +68,18 @@ test_syslog (Fixture *f,
|
|||
{
|
||||
_dbus_init_system_log (FALSE);
|
||||
_dbus_system_log (DBUS_SYSTEM_LOG_INFO, MESSAGE "%d", 42);
|
||||
_dbus_system_log (DBUS_SYSTEM_LOG_WARNING, MESSAGE "%d", 45);
|
||||
_dbus_system_log (DBUS_SYSTEM_LOG_SECURITY, MESSAGE "%d", 666);
|
||||
exit (0);
|
||||
}
|
||||
|
||||
g_test_trap_assert_passed ();
|
||||
g_test_trap_assert_stderr ("*" MESSAGE "42\n*" MESSAGE "666\n*");
|
||||
g_test_trap_assert_stderr ("*" MESSAGE "42\n*" MESSAGE "45\n*" MESSAGE "666\n*");
|
||||
#endif
|
||||
/* manual test (this is the best we can do on Windows) */
|
||||
_dbus_init_system_log (FALSE);
|
||||
_dbus_system_log (DBUS_SYSTEM_LOG_INFO, MESSAGE "%d", 42);
|
||||
_dbus_system_log (DBUS_SYSTEM_LOG_WARNING, MESSAGE "%d", 45);
|
||||
_dbus_system_log (DBUS_SYSTEM_LOG_SECURITY, MESSAGE "%d", 666);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue