lib: pass log level to bt_query_executor_query()
[babeltrace.git] / src / bindings / python / bt2 / bt2 / query_executor.py
index a87713ff1c8a4f2c540fb35fabd81592cd910692..072410fbbd481c4cc2122de971228b27c96355e0 100644 (file)
@@ -22,6 +22,7 @@
 
 from bt2 import native_bt, object, utils
 import bt2.component
+import bt2.logging
 import bt2
 
 
@@ -59,7 +60,8 @@ class QueryExecutor(object._SharedObject):
         assert(is_canceled >= 0)
         return is_canceled > 0
 
-    def query(self, component_class, object, params=None):
+    def query(self, component_class, object, params=None,
+              logging_level=bt2.logging.LoggingLevel.NONE):
         if self.is_canceled:
             raise bt2.QueryExecutorCanceled
 
@@ -84,10 +86,12 @@ class QueryExecutor(object._SharedObject):
             params = bt2.create_value(params)
             params_ptr = params._ptr
 
+        utils._check_log_level(logging_level)
         cc_ptr = component_class._component_class_ptr()
 
         status, result_ptr = native_bt.query_executor_query(self._ptr, cc_ptr,
-                                                            object, params_ptr)
+                                                            object, params_ptr,
+                                                            logging_level)
         self._handle_status(status, 'cannot query component class')
         assert(result_ptr)
         return bt2.value._create_from_ptr(result_ptr)
This page took 0.024479 seconds and 4 git commands to generate.