Index: wflow-py/wflow/wflow_bmi.py =================================================================== diff -u -rf35137574762516fddda5cdc4c2d23380433f941 -r42d3c1c35dbb2f934cbc815646e166e2c9bfa2c1 --- wflow-py/wflow/wflow_bmi.py (.../wflow_bmi.py) (revision f35137574762516fddda5cdc4c2d23380433f941) +++ wflow-py/wflow/wflow_bmi.py (.../wflow_bmi.py) (revision 42d3c1c35dbb2f934cbc815646e166e2c9bfa2c1) @@ -23,7 +23,20 @@ :return: """ + self.loggingmode = logging.ERROR + logstr = os.getenv('wflow_bmi_loglevel', 'ERROR') + if logstr in 'ERROR': + self.loggingmode = logging.ERROR + if logstr in 'WARNING': + self.loggingmode = logging.WARNING + if logstr in 'INFO': + self.loggingmode = logging.INFO + if logstr in 'DEBUG': + self.loggingmode = logging.DEBUG + + self.bmilogger = setlogger('wflow_bmi.log','wflow_bmi_logging',thelevel=self.loggingmode) + def initialize(self, configfile=None,loglevel=logging.DEBUG): """ Assumptions for now: @@ -55,6 +68,7 @@ else: raise ValueError + self.bmilogger.info("initialize: Initialising wflow bmi with ini: " + configfile) myModel = wf.WflowModel(wflow_cloneMap, datadir, runid, inifile) self.dynModel = wf.wf_DynamicFramework(myModel, maxNrSteps, firstTimestep = 1) @@ -71,6 +85,7 @@ """ self.dynModel._runSuspend() self.dynModel._wf_shutdown() + self.bmilogger.debug("finalize: shutting doen bmi") def update(self, dt): """