From d2e40bb8d98763e33c3eeac4f5f1b7c53465009f Mon Sep 17 00:00:00 2001 From: Stefano Brivio Date: Tue, 15 Mar 2022 00:59:09 +0100 Subject: conf, util, tap: Implement --trace option for extra verbose logging --debug can be a bit too noisy, especially as single packets or socket messages are logged: implement a new option, --trace, implying --debug, that enables all debug messages. Signed-off-by: Stefano Brivio --- passt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'passt.c') diff --git a/passt.c b/passt.c index 40d3e57..5cd8f3b 100644 --- a/passt.c +++ b/passt.c @@ -96,7 +96,7 @@ char *ip_proto_str[IPPROTO_SCTP + 1] = { static void sock_handler(struct ctx *c, union epoll_ref ref, uint32_t events, struct timespec *now) { - debug("%s: %s packet from socket %i (events: 0x%08x)", + trace("%s: %s packet from socket %i (events: 0x%08x)", c->mode == MODE_PASST ? "passt" : "pasta", IP_PROTO_STR(ref.r.proto), ref.r.s, events); @@ -351,6 +351,7 @@ int main(int argc, char **argv) __setlogmask(LOG_MASK(LOG_EMERG)); conf(&c, argc, argv); + trace_init(c.trace); if (!c.debug && (c.stderr || isatty(fileno(stdout)))) __openlog(log_name, LOG_PERROR, LOG_DAEMON); -- cgit v1.2.3