diff options
-rw-r--r-- | ryu/lib/hub.py | 7 | ||||
-rw-r--r-- | ryu/log.py | 2 |
2 files changed, 7 insertions, 2 deletions
diff --git a/ryu/lib/hub.py b/ryu/lib/hub.py index 3d87809b..836b9242 100644 --- a/ryu/lib/hub.py +++ b/ryu/lib/hub.py @@ -120,9 +120,14 @@ if HUB_TYPE == 'eventlet': sock, addr = self.server.accept() spawn(self.handle, sock, addr) + class LoggingWrapper(object): + def write(self, message): + LOG.info(message.rstrip('\n')) + class WSGIServer(StreamServer): def serve_forever(self): - eventlet.wsgi.server(self.server, self.handle) + self.logger = LoggingWrapper() + eventlet.wsgi.server(self.server, self.handle, self.logger) WebSocketWSGI = websocket.WebSocketWSGI @@ -72,7 +72,7 @@ def init_log(): if CONF.log_config_file: try: logging.config.fileConfig(CONF.log_config_file, - disable_existing_loggers=True) + disable_existing_loggers=False) except ConfigParser.Error as e: print('Failed to parse %s: %s' % (CONF.log_config_file, e), file=sys.stderr) |