DebugController
Added in version 2.72.
- class DebugController(*args, **kwargs)
Implementations: DebugControllerDBus
GDebugController
is an interface to expose control of debugging features and
debug output.
It is implemented on Linux using DebugControllerDBus
, which
exposes a D-Bus interface to allow authenticated peers to control debug
features in this process.
Whether debug output is enabled is exposed as
debug_enabled
. This controls
log_set_debug_enabled
by default. Application code may
connect to the notify
signal for it
to control other parts of its debug infrastructure as necessary.
If your application or service is using the default GLib log writer function,
creating one of the built-in implementations of GDebugController
should be
all that’s needed to dynamically enable or disable debug output.
Methods
- class DebugController
- get_debug_enabled() bool
Get the value of
DebugController
:debug-enabled.Added in version 2.72.
- set_debug_enabled(debug_enabled: bool) None
Set the value of
DebugController
:debug-enabled.Added in version 2.72.
- Parameters:
debug_enabled –
True
if debug output should be exposed,False
otherwise