BOSWatch/plugins/httpRequest/httpRequest.py

47 lines
1.2 KiB
Python
Raw Normal View History

2015-05-20 19:31:50 +02:00
#!/usr/bin/python
# -*- coding: cp1252 -*-
import logging # Global logger
import globals # Global variables
#########
# USAGE
#
# Config
# ======
# to read a option from config File
# VALUE = globals.config.get("SECTION", "OPTION")
#
# Data from boswatch.py
# =====================
# use data["KEY"] for Alarm Data from boswatch.py
# for usable KEYs in different Functions (FMS|ZVEI|POC) see interface.txt
#
# LOG Messages
# ============
# send Log Messages with logging.LOGLEVEL("MESSAGE")
# usable Loglevels debug|info|warning|error|exception|critical
# if you use .exception in Try:Exception: Construct, it logs the Python EX.message too
def run(typ,freq,data):
try:
#ConfigParser
logging.debug("reading config file")
try:
2015-05-20 19:41:18 +02:00
for key,val in globals.config.items("httpRequest"):
2015-05-20 19:31:50 +02:00
logging.debug(" - %s = %s", key, val)
except:
logging.exception("cannot read config file")
if typ == "FMS":
logging.debug(typ + " not supported")
elif typ == "ZVEI":
logging.debug(typ + " not supported")
elif typ == "POC":
logging.debug(typ + " not supported")
else:
logging.warning(typ + " not supported")
except:
logging.exception("unknown error")