Skip to content
Snippets Groups Projects
Commit a33c548e authored by jkerdreu's avatar jkerdreu
Browse files

Added db server

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/trunk@2178 b32b6428-25c9-4566-ad07-03861ab6144f
parent e0a771d0
No related branches found
No related tags found
No related merge requests found
from xaal.lib import tools,Engine,Device
from xaal.lib import tools,Engine,Device,helpers
from xaal.monitor import Monitor
import platform
import logging
PACKAGE_NAME = "xaal.monitorexample"
logger = tools.get_logger(PACKAGE_NAME,'DEBUG')
logger = logging.getLogger(PACKAGE_NAME)
def display_event(event,dev):
print("MonitorExample: %s %s %s" %(event, dev.address, dev.attributes))
logger.debug("MonitorExample: %s %s %s" %(event, dev.address, dev.attributes))
def monitor_example(engine):
# load config
......@@ -22,13 +23,20 @@ def monitor_example(engine):
dev.version = 0.1
dev.info = "%s@%s" % (PACKAGE_NAME,platform.node())
engine.add_device(dev)
db_server = None
if 'db_server' in cfg['config']:
db_server = cfg['config']['db_server']
else:
logger.info('You can set "db_server" in the config file')
# start the monitoring
mon = Monitor(dev)
mon = Monitor(dev,db_server=db_server)
mon.subscribe(display_event)
return mon
def run():
print("Monitor test")
helpers.setup_console_logger()
eng = Engine()
mon = monitor_example(eng)
try:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment