guardian_agent
Modules:
-
lock_events
–Guardian Agent: Tracks KDE screen lock/unlock events and sends them to the daemon via D-Bus IPC.
-
logging
–Guardian logging setup module.
lock_events
Guardian Agent: Tracks KDE screen lock/unlock events and sends them to the daemon via D-Bus IPC.
Classes:
LockEventReporter
Methods:
-
listen_kde_locks
–Listen for KDE lock/unlock events via DBus and send to daemon.
-
send_lock_event
–Send lock/unlock event to daemon via D-Bus IPC, with deduplication.
logging
Guardian logging setup module. Configures log level, format, and target based on config.yaml/default-config.yaml.
Functions:
-
load_logging_config
–Loads logging configuration from config.yaml or default-config.yaml.
-
setup_logging
–Sets up structlog and stdlib logging according to config.