I use
dnsmasq --log-queries
After I kill USR1 signal to its pid, it did NOT dump cache content as
manpage said, only statistics in syslog.
File attached with mail is my patch to fix this.
According to original source, we should use
dnsmasq --no-daemon --log-queries
before fix it.
--
Ren Xiaolei
diff -ur dnsmasq-2.55/src/cache.c dnsmasq-2.55-rxl/src/cache.c
--- dnsmasq-2.55/src/cache.c 2010-06-07 03:22:30.000000000 +0800
+++ dnsmasq-2.55-rxl/src/cache.c 2010-11-16 16:56:42.000000000 +0800
@@ -1158,11 +1158,11 @@
my_syslog(LOG_INFO, _("server %s#%d: queries sent %u, retried or failed
%u"), addrbuff, port, queries, failed_queries);
}
- if ((daemon->options & (OPT_DEBUG | OPT_LOG)))
+ if ((daemon->options & ( OPT_LOG)))
{
struct crec *cache ;
int i;
- my_syslog(LOG_DEBUG, "Host Address
Flags Expires");
+ my_syslog(LOG_INFO, "Host Address
Flags Expires");
for (i=0; i<hash_size; i++)
for (cache = hash_table[i]; cache; cache = cache->hash_next)
@@ -1208,7 +1208,7 @@
/* ctime includes trailing \n - eat it */
*(p-1) = 0;
#endif
- my_syslog(LOG_DEBUG, daemon->namebuff);
+ my_syslog(LOG_INFO, daemon->namebuff);
}
}
}