The synergy.log doesn't contain all logged messages
Not all messages are logged in synergy.log (e.g. the ones logged by the modules in synergy_scheduler_manager/common). This fix solves the problem. Bug: 1690113 Change-Id: I861f7281a1e2cc2a49567ab97482234f834919f4 Sem-Ver: bugfix
This commit is contained in:
parent
16d1843455
commit
bba3767276
@ -66,14 +66,15 @@ def setLogger(name):
|
||||
|
||||
# set logger level
|
||||
logger = logging.getLogger(name)
|
||||
logger.propagate = False
|
||||
|
||||
try:
|
||||
logger.setLevel(cfg.CONF.Logger.level)
|
||||
except ValueError: # wrong level, we default to INFO
|
||||
logger.setLevel(logging.INFO)
|
||||
if not len(logger.handlers):
|
||||
try:
|
||||
logger.setLevel(cfg.CONF.Logger.level)
|
||||
except ValueError: # wrong level, we default to INFO
|
||||
logger.setLevel(logging.INFO)
|
||||
|
||||
logger.addHandler(handler)
|
||||
logger.propagate = False
|
||||
logger.addHandler(handler)
|
||||
|
||||
|
||||
class Synergy(Service):
|
||||
@ -104,6 +105,7 @@ class Synergy(Service):
|
||||
manager_obj.setRate(CONF.get(entry.name).rate)
|
||||
|
||||
# Configure logging for manager
|
||||
setLogger(manager_obj.__module__.rsplit('.', 1)[0])
|
||||
setLogger(manager_obj.__module__)
|
||||
|
||||
self.managers[manager_obj.getName()] = manager_obj
|
||||
|
Loading…
Reference in New Issue
Block a user