|
@@ -167,6 +167,39 @@ int openais_main_config_read (
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if (!objdb_get_string (objdb,object_service_handle, "syslog_facility", &value)) {
|
|
|
|
|
+ if (strcmp (value, "daemon") == 0) {
|
|
|
|
|
+ main_config->syslog_facility = LOG_DAEMON;
|
|
|
|
|
+ } else
|
|
|
|
|
+ if (strcmp (value, "local0") == 0) {
|
|
|
|
|
+ main_config->syslog_facility = LOG_LOCAL0;
|
|
|
|
|
+ } else
|
|
|
|
|
+ if (strcmp (value, "local1") == 0) {
|
|
|
|
|
+ main_config->syslog_facility = LOG_LOCAL1;
|
|
|
|
|
+ } else
|
|
|
|
|
+ if (strcmp (value, "local2") == 0) {
|
|
|
|
|
+ main_config->syslog_facility = LOG_LOCAL2;
|
|
|
|
|
+ } else
|
|
|
|
|
+ if (strcmp (value, "local3") == 0) {
|
|
|
|
|
+ main_config->syslog_facility = LOG_LOCAL3;
|
|
|
|
|
+ } else
|
|
|
|
|
+ if (strcmp (value, "local4") == 0) {
|
|
|
|
|
+ main_config->syslog_facility = LOG_LOCAL4;
|
|
|
|
|
+ } else
|
|
|
|
|
+ if (strcmp (value, "local5") == 0) {
|
|
|
|
|
+ main_config->syslog_facility = LOG_LOCAL5;
|
|
|
|
|
+ } else
|
|
|
|
|
+ if (strcmp (value, "local6") == 0) {
|
|
|
|
|
+ main_config->syslog_facility = LOG_LOCAL6;
|
|
|
|
|
+ } else
|
|
|
|
|
+ if (strcmp (value, "local7") == 0) {
|
|
|
|
|
+ main_config->syslog_facility = LOG_LOCAL7;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ error_reason = "unknown syslog facility specified";
|
|
|
|
|
+ goto parse_error;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
while ( objdb->object_find (object_service_handle,
|
|
while ( objdb->object_find (object_service_handle,
|
|
|
"logger",
|
|
"logger",
|
|
|
strlen ("logger"),
|
|
strlen ("logger"),
|
|
@@ -258,6 +291,9 @@ int openais_main_config_read (
|
|
|
goto parse_error;
|
|
goto parse_error;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if (!main_config->syslog_facility)
|
|
|
|
|
+ main_config->syslog_facility = LOG_DAEMON;
|
|
|
|
|
+
|
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
|
|
parse_error:
|
|
parse_error:
|