REST API endpoint to retrieve all logger configurations.
Optional _req: KosRequestThe incoming request (unused)
Optional res: KosResponseThe response object to send logger data
Array of log level descriptors for all loggers
/api/kos/ui/loggers
WebSocket handler for log override addition events. Listens to: /kos/logs/override/add/*
The log override to add
Contains wildcard capture data including nodeType
WebSocket handler for log override removal events. Listens to: /kos/logs/override/remove/*
The log override to remove
KOS Log Manager Model - Centralized runtime log level management for the entire KOS system.
This singleton model provides comprehensive control over logging behavior across the KOS UI SDK and connected applications. It manages dynamic log level overrides, responds to real-time configuration changes, and provides both REST API and WebSocket interfaces for log management. Essential for debugging, performance monitoring, and production troubleshooting.
Key Features
Topic-Based Reactivity
The model listens to these KOS topics for real-time log management:
/kos/logs/override/add/*- Fired when new log level overrides are created/kos/logs/override/remove/*- Fired when log level overrides are removedBoth topics support wildcard capture for node type targeting, enabling precise control over which device nodes receive logging configuration changes.
Architecture Integration
The log manager integrates with the broader KOS logging ecosystem:
/api/kos/ui/loggersfor external accessCommon Use Cases
Example: Basic Usage
Use Declared Type
See