X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Fquery_executor.py;h=072410fbbd481c4cc2122de971228b27c96355e0;hb=f4e38e70bf6dc1ff8c9226d9c8eedaf26fa19f09;hp=a87713ff1c8a4f2c540fb35fabd81592cd910692;hpb=86d8b7b82095055ced36135ecf4336753360cea4;p=babeltrace.git diff --git a/src/bindings/python/bt2/bt2/query_executor.py b/src/bindings/python/bt2/bt2/query_executor.py index a87713ff..072410fb 100644 --- a/src/bindings/python/bt2/bt2/query_executor.py +++ b/src/bindings/python/bt2/bt2/query_executor.py @@ -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)