Logs a debug-level message. Employed for detailed diagnostic information, such as intermediate states during agent tool calls, swarm navigation changes, or embedding creation processes, typically enabled in development or troubleshooting scenarios.
Disposes of the logger instance, invoking the onDispose callback if provided. Cleans up resources associated with the client ID.
Logs an info-level message. Used to record informational updates, such as successful completions, policy validations, or history commits, providing a high-level overview of system activity without excessive detail.
Logs a general-purpose message. Used throughout the swarm system to record significant events or state changes, such as agent execution, session connections, or storage updates.
Initializes the logger instance, invoking the onInit callback if provided. Ensures initialization is performed only once, supporting asynchronous setup.
Interface for logger instances, extending the base ILogger with lifecycle methods. Implemented by LoggerInstance for client-specific logging with initialization and disposal support.