- else if(strcmp(node[i]->element, xml_log_level) == 0)
- {
- if(!OS_StrIsNum(node[i]->content))
- {
- merror(XML_VALUEERR,ARGV0,node[i]->element,node[i]->content);
- return(OS_INVALID);
+ else if (strcmp(node[i]->element, xml_log_level) == 0) {
+ if (!OS_StrIsNum(node[i]->content)) {
+ merror(XML_VALUEERR, __local_name, node[i]->element, node[i]->content);
+ return (OS_INVALID);
+ }
+ Config->logbylevel = (u_int8_t) atoi(node[i]->content);
+ }
+#ifdef LIBGEOIP_ENABLED
+ /* Enable GeoIP */
+ else if (strcmp(node[i]->element, xml_log_geoip) == 0) {
+ if (strcmp(node[i]->content, "yes") == 0) {
+ Config->loggeoip = 1;
+ } else if (strcmp(node[i]->content, "no") == 0) {
+ Config->loggeoip = 0;
+ } else {
+ merror(XML_VALUEERR, __local_name, node[i]->element, node[i]->content);
+ return (OS_INVALID);