diff --git a/GeoModelIO/GeoModelDBManager/GeoModelDBManager/GMDBManager.h b/GeoModelIO/GeoModelDBManager/GeoModelDBManager/GMDBManager.h index f0119668e52c053019140ec8bf06bff5ff92d11a..ef0afa14df16d699fdb7888cefccff29196b217a 100644 --- a/GeoModelIO/GeoModelDBManager/GeoModelDBManager/GMDBManager.h +++ b/GeoModelIO/GeoModelDBManager/GeoModelDBManager/GMDBManager.h @@ -56,8 +56,16 @@ class GMDBManager { * Close the db connection */ ~GMDBManager(); - void DestructorGMDBManagerStd(); - + + /// Set the 'loglevel', that is the level of output messages. + /// The loglevel is set to 0 by default, but it can be set + /// to a larger value. + /// Loglevel: + /// - 0 : Default + /// - 1 : Verbose + /// - 2 : Debug + void setLogLevel(unsigned loglevel) { m_loglevel = loglevel; }; + bool initDB(); int loadGeoNodeTypesAndBuildCache(); @@ -412,6 +420,9 @@ class GMDBManager { // verbosity level int m_verbose; + /// Stores the loglevel, the level of output messages + unsigned m_loglevel; + /// stores the column names for each table std::unordered_map<std::string, std::vector<std::string>> m_tableNames;