diff --git a/src/libdapConnector.py b/src/libdapConnector.py index 03c03b430a50a9000f00b5974c9c908ee7c11af6..445005409eab3f981852308604ca3d6a742e7fed 100644 --- a/src/libdapConnector.py +++ b/src/libdapConnector.py @@ -1,6 +1,9 @@ import json import libdap_python_module +class DapIniException(Exception): + pass + class Dap: def __init__(self, data): res = json.loads(data) @@ -8,8 +11,14 @@ class Dap: self.config_dir=res['dap']['config_dir'] self.log_level=res['dap']['log_level'] self.application_name=res['dap']['application_name'] -# dap.init('/opt/var/ler\njaryt\ndebug') - libdap_python_module.init(res['dap']['config_dir']+"\n"+res['dap']['application_name']+"\n") + res_init = libdap_python_module.init(res['dap']['config_dir']+"\n"+res['dap']['application_name']+"\n") + if res_init == -1 or res_init == -2: + raise DapIniException("Initialization erorr") def __del__(self): libdap_python_module.deinit() + def setLogLevel(self, data): + self.log_level=data + res_setLogLevel = libdap_python_module.setLogLevel(data) + if res_setLogLevel == -1: + raise DapIniException("Failed to set the logging level, perhaps you did correctly specify the name of the level")