From 82d93a759d29e35f6c085c8b9e4df31b025c63bb Mon Sep 17 00:00:00 2001 From: Cort Buffington Date: Fri, 5 Sep 2014 07:50:49 -0500 Subject: [PATCH] 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. --- dmrlink.py | 7 ++++--- dmrlink_SAMPLE.cfg | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/dmrlink.py b/dmrlink.py index 8ff8c71..9a8fd25 100755 --- a/dmrlink.py +++ b/dmrlink.py @@ -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']) #************************************************ diff --git a/dmrlink_SAMPLE.cfg b/dmrlink_SAMPLE.cfg index a8ec091..bce701b 100644 --- a/dmrlink_SAMPLE.cfg +++ b/dmrlink_SAMPLE.cfg @@ -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