Added Logger name to config

Now you can configure the name shown in syslog on a per-instance basis.
Handy when you run more than one DMRlink instance on the same machine.
This commit is contained in:
Cort Buffington 2014-09-05 07:50:49 -05:00
parent a6ca762314
commit 82d93a759d
2 changed files with 5 additions and 3 deletions

View File

@ -85,7 +85,8 @@ try:
LOGGER = {
'LOG_FILE': config.get(section, 'LOG_FILE'),
'LOG_HANDLERS': config.get(section, 'LOG_HANDLERS'),
'LOG_LEVEL': config.get(section, 'LOG_LEVEL')
'LOG_LEVEL': config.get(section, 'LOG_LEVEL'),
'LOG_NAME': config.get(section, 'LOG_NAME')
}
else:
# All other sections define indiviual IPSC Networks we connect to
@ -244,14 +245,14 @@ dictConfig({
}
},
'loggers': {
'dmrlink': {
LOGGER['LOG_NAME']: {
'handlers': LOGGER['LOG_HANDLERS'].split(','),
'level': LOGGER['LOG_LEVEL'],
'propagate': True,
}
}
})
logger = logging.getLogger(__name__)
logger = logging.getLogger(LOGGER['LOG_NAME'])
#************************************************

View File

@ -40,6 +40,7 @@ PEER_REPORT_INC_FLAGS: 0
LOG_FILE: /tmp/dmrlink.log
LOG_HANDLERS: console
LOG_LEVEL: CRITICAL
LOG_NAME: DMRlink
# CONFIGURATION FOR IPSC NETWORKS