Skip to main content

Crate drasi_reaction_log

Crate drasi_reaction_log 

Source
Expand description

Log Reaction Plugin for drasi-lib

This plugin provides console logging of query results.

§Instance-based Usage

use drasi_reaction_log::LogReaction;
use drasi_lib::config::{ReactionConfig, ReactionSpecificConfig};
use std::sync::Arc;

// Create configuration
let config = ReactionConfig {
    id: "my-log".to_string(),
    queries: vec!["query1".to_string()],
    config: ReactionSpecificConfig::Log(props),
    ..Default::default()
};

// Create instance and add to DrasiLib
let reaction = Arc::new(LogReaction::new(config, event_tx));
drasi.add_reaction(reaction).await?;

Modules§

descriptor
Descriptor for the log reaction plugin.

Structs§

LogReaction
LogReactionBuilder
Builder for LogReaction
LogReactionConfig
Log reaction configuration
QueryConfig
Configuration for query-specific template-based output.
TemplateSpec
Specification for template-based output.