[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] Add code to suppress spurious libevent log msgs; use it to ...
- To: or-cvs@xxxxxxxxxxxxx
- Subject: [or-cvs] Add code to suppress spurious libevent log msgs; use it to ...
- From: nickm@xxxxxxxx (Nick Mathewson)
- Date: Fri, 1 Apr 2005 02:05:23 -0500 (EST)
- Delivered-to: archiver@seul.org
- Delivered-to: or-cvs-outgoing@seul.org
- Delivered-to: or-cvs@seul.org
- Delivery-date: Fri, 01 Apr 2005 02:05:55 -0500
- Reply-to: or-dev@xxxxxxxxxxxxx
- Sender: owner-or-cvs@xxxxxxxxxxxxx
Update of /home/or/cvsroot/tor/src/common
In directory moria.mit.edu:/tmp/cvs-serv3632/src/common
Modified Files:
log.c log.h
Log Message:
Add code to suppress spurious libevent log msgs; use it to resolve bug 68.
Index: log.c
===================================================================
RCS file: /home/or/cvsroot/tor/src/common/log.c,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -d -r1.88 -r1.89
--- log.c 1 Apr 2005 02:37:39 -0000 1.88
+++ log.c 1 Apr 2005 07:05:20 -0000 1.89
@@ -482,8 +482,11 @@
}
#ifdef HAVE_EVENT_SET_LOG_CALLBACK
+static const char *suppress_msg = NULL;
void libevent_logging_callback(int severity, const char *msg)
{
+ if (suppress_msg && strstr(msg, suppress_msg))
+ return;
switch (severity) {
case _EVENT_LOG_DEBUG:
log(LOG_DEBUG, "Message from libevent: %s", msg);
@@ -506,6 +509,10 @@
{
event_set_log_callback(libevent_logging_callback);
}
+void suppress_libevent_log_msg(const char *msg)
+{
+ suppress_msg = msg;
+}
#else
void configure_libevent_logging(void) {}
#endif
Index: log.h
===================================================================
RCS file: /home/or/cvsroot/tor/src/common/log.h,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- log.h 1 Apr 2005 02:37:39 -0000 1.41
+++ log.h 1 Apr 2005 07:05:20 -0000 1.42
@@ -67,6 +67,7 @@
void close_temp_logs(void);
void mark_logs_temp(void);
void configure_libevent_logging(void);
+void suppress_libevent_log_msg(const char *msg);
/* Outputs a message to stdout */
void _log(int severity, const char *format, ...) CHECK_PRINTF(2,3);