Index: wflow-py/wflow/wflow_bmi.py =================================================================== diff -u -r13aa5cc92a83c42ac7fa671193e92e1c6fd973c9 -r7dd0987f829f965d41d60ab8ead878bb747dfe15 --- wflow-py/wflow/wflow_bmi.py (.../wflow_bmi.py) (revision 13aa5cc92a83c42ac7fa671193e92e1c6fd973c9) +++ wflow-py/wflow/wflow_bmi.py (.../wflow_bmi.py) (revision 7dd0987f829f965d41d60ab8ead878bb747dfe15) @@ -243,7 +243,7 @@ implement translation of long_var_names """ - def __init__(self, bmiloglevel=logging.ERROR): + def __init__(self): """ Initialises the object @@ -253,9 +253,25 @@ self.name = "undefined" self.myModel = None self.dynModel = None - self.logginmode = logging.DEBUG - self.bmilogger = setlogger('wflow_bmi.log','wflow_bmi_logging',thelevel=bmiloglevel) + self.loggingmode = logging.ERROR + logstr = os.getenv('wflow_bmi_loglevel', 'ERROR') + + if logstr in 'ERROR': + self.loggingmode = logging.ERROR + print logstr + if logstr in 'WARNING': + self.loggingmode = logging.WARNING + print logstr + if logstr in 'INFO': + self.loggingmode = logging.INFO + print logstr + if logstr in 'DEBUG': + self.loggingmode = logging.DEBUG + print logstr + + self.bmilogger = setlogger('wflow_bmi.log','wflow_bmi_logging',thelevel=self.loggingmode) + def initialize_config(self, filename, loglevel=logging.DEBUG): """ *Extended functionality*, see https://github.com/eWaterCycle/bmi/blob/master/src/main/python/bmi.py