BOSWatch/includes/helper/configHandler.py
2016-10-03 12:02:18 +02:00

40 lines
912 B
Python

#!/usr/bin/python
# -*- coding: UTF-8 -*-
#
"""
little Helper to handle config data
for direct use in plugins to save code
@author: Bastian Schroll
"""
import logging
from includes import globalVars
def checkConfig(section=""):
"""
Reads the config option from an section and prints it to debug log
@type section: string
@param section: Section name from config.ini
@return: true (false if reading failed)
@exception: Exception if Error at read an debug
"""
try:
if section is not "": # read only data if section is given
logging.debug("read [%s] from config file", section)
for key,val in globalVars.config.items(section):
if ("password" in key) or ("apikey" in key):
val = "***"
logging.debug(" - %s = %s", key, val)
return True
except:
logging.warning("error in config read/debug")
logging.debug("error in config read/debug", exc_info=True)
return False