wasmind 0.1.0

Core actor-based coordination runtime for AI agent workflows
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::actors::manager::wasmind::actor::logger;

use super::ActorState;

impl logger::Host for ActorState {
    async fn log(&mut self, level: logger::LogLevel, message: String) {
        let actor_context = format!("[{}:{}]", self.actor_id, self.scope);

        match level {
            logger::LogLevel::Debug => tracing::debug!("{} {}", actor_context, message),
            logger::LogLevel::Info => tracing::info!("{} {}", actor_context, message),
            logger::LogLevel::Warn => tracing::warn!("{} {}", actor_context, message),
            logger::LogLevel::Error => tracing::error!("{} {}", actor_context, message),
        }
    }
}