start logging
This commit is contained in:
@ -1,6 +1,8 @@
|
|||||||
|
|
||||||
class Config(object):
|
class Config(object):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
self.appName = 'mbm'
|
||||||
|
self.logFile = '/tmp/mbm.log'
|
||||||
self.mqttBrokerHost = '172.16.2.16'
|
self.mqttBrokerHost = '172.16.2.16'
|
||||||
self.mqttBrokerPort = 1883
|
self.mqttBrokerPort = 1883
|
||||||
self.mqttLogin = ''
|
self.mqttLogin = ''
|
||||||
|
@ -9,30 +9,52 @@ import ScanRateConsideringQueueFeeder
|
|||||||
import datetime
|
import datetime
|
||||||
import RegisterDatapoint
|
import RegisterDatapoint
|
||||||
import pickle
|
import pickle
|
||||||
|
import logging
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
config = Config.Config()
|
||||||
|
|
||||||
|
logger = logging.getLogger(config.appName)
|
||||||
|
logger.setLevel(logging.DEBUG)
|
||||||
|
fh = logging.FileHandler(config.logFile)
|
||||||
|
fh.setLevel(logging.DEBUG)
|
||||||
|
ch = logging.StreamHandler()
|
||||||
|
ch.setLevel(logging.ERROR)
|
||||||
|
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
|
||||||
|
fh.setFormatter(formatter)
|
||||||
|
ch.setFormatter(formatter)
|
||||||
|
logger.addHandler(fh)
|
||||||
|
logger.addHandler(ch)
|
||||||
|
|
||||||
queue = MyPriorityQueue.MyPriorityQueue()
|
queue = MyPriorityQueue.MyPriorityQueue()
|
||||||
pubQueue = Queue()
|
pubQueue = Queue()
|
||||||
nf = NotificationForwarder.NotificationForwarder()
|
nf = NotificationForwarder.NotificationForwarder()
|
||||||
config = Config.Config()
|
logger.debug('infrastructure prepared')
|
||||||
|
|
||||||
|
|
||||||
datapoints = None
|
datapoints = None
|
||||||
with open(config.registerFile, 'rb') as f:
|
with open(config.registerFile, 'rb') as f:
|
||||||
datapoints = pickle.load(f)
|
datapoints = pickle.load(f)
|
||||||
RegisterDatapoint.checkRegisterList(datapoints, reset=True)
|
RegisterDatapoint.checkRegisterList(datapoints, reset=True)
|
||||||
|
logger.debug('datapoints read')
|
||||||
|
|
||||||
cp = CommunicationProcessor.CommunicationProcessor(config, queue, pubQueue)
|
cp = CommunicationProcessor.CommunicationProcessor(config, queue, pubQueue)
|
||||||
cp.start()
|
cp.start()
|
||||||
|
logger.debug('CommunicationProcessor started')
|
||||||
|
|
||||||
mp = MqttProcessor.MqttProcessor(config, datapoints, queue, pubQueue)
|
mp = MqttProcessor.MqttProcessor(config, datapoints, queue, pubQueue)
|
||||||
nf.register(mp)
|
nf.register(mp)
|
||||||
mp.start()
|
mp.start()
|
||||||
|
logger.debug('MqttProcessor started')
|
||||||
|
|
||||||
qf = ScanRateConsideringQueueFeeder.ScanRateConsideringQueueFeeder(config, datapoints, queue)
|
qf = ScanRateConsideringQueueFeeder.ScanRateConsideringQueueFeeder(config, datapoints, queue)
|
||||||
nf.register(qf)
|
nf.register(qf)
|
||||||
qf.start()
|
qf.start()
|
||||||
|
logger.debug('ScanRateConsideringQueueFeeder started')
|
||||||
|
|
||||||
cs = CmdServer.CmdServer(config, nf, datapoints)
|
cs = CmdServer.CmdServer(config, nf, datapoints)
|
||||||
cs.start()
|
cs.start()
|
||||||
|
logger.debug('CmdServer started')
|
Reference in New Issue
Block a user