lib: pass log level to bt_query_executor_query()
[babeltrace.git] / src / bindings / python / bt2 / bt2 / component.py
index 3480f6570703e2ae49db6c0a99d62daabf89b0a7..90704262cc627ebfe15ff090b1ef28e67f3fc1c7 100644 (file)
@@ -184,6 +184,11 @@ class _Component:
         assert name is not None
         return name
 
+    @property
+    def logging_level(self):
+        ptr = self._as_component_ptr(self._ptr)
+        return native_bt.component_get_logging_level(ptr)
+
     @property
     def cls(self):
         cc_ptr = self._borrow_component_class_ptr(self._ptr)
@@ -519,7 +524,7 @@ class _UserComponentType(type):
     def addr(cls):
         return int(cls._cc_ptr)
 
-    def _query_from_native(cls, query_exec_ptr, obj, params_ptr):
+    def _query_from_native(cls, query_exec_ptr, obj, params_ptr, log_level):
         # this can raise, in which case the native call to
         # bt_component_class_query() returns NULL
         if params_ptr is not None:
@@ -531,7 +536,7 @@ class _UserComponentType(type):
             query_exec_ptr)
 
         # this can raise, but the native side checks the exception
-        results = cls._query(query_exec, obj, params)
+        results = cls._query(query_exec, obj, params, log_level)
 
         # this can raise, but the native side checks the exception
         results = bt2.create_value(results)
@@ -575,6 +580,12 @@ class _UserComponent(metaclass=_UserComponentType):
         assert name is not None
         return name
 
+    @property
+    def logging_level(self):
+        ptr = self._as_not_self_specific_component_ptr(self._ptr)
+        ptr = self._as_component_ptr(ptr)
+        return native_bt.component_get_logging_level(ptr)
+
     @property
     def cls(self):
         comp_ptr = self._as_not_self_specific_component_ptr(self._ptr)
This page took 0.035482 seconds and 4 git commands to generate.