ugly code to log to syslog
This commit is contained in:
parent
28965e6601
commit
bbb60799f4
|
@ -437,6 +437,42 @@ _translate_options(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef ENABLE_FUZZING
|
||||||
|
#include <syslog.h>
|
||||||
|
static void
|
||||||
|
_log_to_syslog(const Eina_Log_Domain *d EINA_UNUSED,
|
||||||
|
Eina_Log_Level level,
|
||||||
|
const char *file EINA_UNUSED,
|
||||||
|
const char *fnc EINA_UNUSED,
|
||||||
|
int line EINA_UNUSED,
|
||||||
|
const char *fmt,
|
||||||
|
void *data EINA_UNUSED,
|
||||||
|
va_list args)
|
||||||
|
{
|
||||||
|
int priority;
|
||||||
|
switch (level) {
|
||||||
|
case EINA_LOG_LEVEL_CRITICAL:
|
||||||
|
priority = LOG_CRIT;
|
||||||
|
break;
|
||||||
|
case EINA_LOG_LEVEL_ERR:
|
||||||
|
priority = LOG_ERR;
|
||||||
|
break;
|
||||||
|
case EINA_LOG_LEVEL_WARN:
|
||||||
|
priority = LOG_WARNING;
|
||||||
|
break;
|
||||||
|
case EINA_LOG_LEVEL_INFO:
|
||||||
|
priority = LOG_INFO;
|
||||||
|
break;
|
||||||
|
case EINA_LOG_LEVEL_DBG:
|
||||||
|
priority = LOG_DEBUG;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
priority = level + LOG_CRIT;
|
||||||
|
}
|
||||||
|
vsyslog(priority, fmt, args);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
EAPI_MAIN int
|
EAPI_MAIN int
|
||||||
elm_main(int argc, char **argv)
|
elm_main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
@ -525,6 +561,10 @@ elm_main(int argc, char **argv)
|
||||||
|
|
||||||
terminology_starting_up = EINA_TRUE;
|
terminology_starting_up = EINA_TRUE;
|
||||||
|
|
||||||
|
#ifdef ENABLE_FUZZING
|
||||||
|
eina_log_print_cb_set(_log_to_syslog, NULL);
|
||||||
|
#endif
|
||||||
|
|
||||||
elm_language_set("");
|
elm_language_set("");
|
||||||
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
|
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
|
||||||
elm_app_compile_bin_dir_set(PACKAGE_BIN_DIR);
|
elm_app_compile_bin_dir_set(PACKAGE_BIN_DIR);
|
||||||
|
|
Loading…
Reference in New Issue