summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ryu/base/app_manager.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ryu/base/app_manager.py b/ryu/base/app_manager.py
index 6fb6013b..d380d8c4 100644
--- a/ryu/base/app_manager.py
+++ b/ryu/base/app_manager.py
@@ -115,7 +115,10 @@ class RyuApp(object):
self.observers = {} # ev_cls -> observer-name -> states:set
self.threads = []
self.events = hub.Queue(128)
- self.logger = logging.getLogger(self.name)
+ if hasattr(self.__class__, 'LOGGER_NAME'):
+ self.logger = logging.getLogger(self.__class__.LOGGER_NAME)
+ else:
+ self.logger = logging.getLogger(self.name)
# prevent accidental creation of instances of this class outside RyuApp
class _EventThreadStop(event.EventBase):