Source code for overwatch.receiver.run

#!/usr/bin/env python

import logging
import pprint

# Config
from overwatch.base import config
# For configuring logger
from overwatch.base import utilities
(receiverParameters, filesRead) = config.readConfig(config.configurationType.receiver)
print("Configuration files read: {filesRead}".format(filesRead = filesRead))
print("receiverParameters: {receiverParameters}".format(receiverParameters = pprint.pformat(receiverParameters)))

# By not setting a name, we get everything!
logger = logging.getLogger("")
# Alternatively, we could set "receiver" to get everything derived from that
#logger = logging.getLogger("reciever")

# Setup logger
utilities.setupLogging(logger = logger,
                       logLevel = receiverParameters["loggingLevel"],
                       debug = receiverParameters["debug"])

# Imports are below here so that they can be logged
from overwatch.receiver.dqmReceiver import app

[docs]def runDevelopment(): """ Main entry point for running the DQM receiver development server. Args: None. Returns: None. """ logger.info("Starting dqmReceiver app") # Turn on flask debugging app.debug = receiverParameters["debug"] # Careful with threaded, but it can be useful to test the status page, since the post request succeeds! app.run(host=receiverParameters["receiverIP"], port=receiverParameters["receiverPort"], #threaded=True )
if __name__ == "__main__": runDevelopment()