4 static int map_level (GLogLevelFlags level)
6 if (level & G_LOG_LEVEL_ERROR)
8 if (level & G_LOG_LEVEL_CRITICAL)
10 if (level & G_LOG_LEVEL_WARNING)
12 if (level & G_LOG_LEVEL_MESSAGE)
14 if (level & G_LOG_LEVEL_INFO)
16 if (level & G_LOG_LEVEL_DEBUG)
20 static void log_func (const gchar* domain,
25 syslog (map_level (level), "%s", message);
30 openlog ("improxy", LOG_NDELAY | LOG_NOWAIT, LOG_DAEMON);
31 g_log_set_handler (NULL, G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL
32 | G_LOG_FLAG_RECURSION, log_func, NULL);