substreams_sink_winston/
lib.rs

1//! ### Example
2//! ```
3//! use std::collections::HashMap;
4//! use substreams_sink_winston::{Logger, Meta, LoggerOperations};
5//!
6//! // Initialize Winston Logger operations container
7//! let mut log_ops: LoggerOperations = Default::default();
8//!
9//! // Create Logger
10//! // ==============
11//! let mut logger = Logger::new("user-service");
12//!
13//! // Informational: informational messages
14//! log_ops.push(logger.info("message"));
15//!
16//! // Error: error conditions
17//! log_ops.push(logger.error("error message"));
18//!
19//! // Include Metadata
20//! let meta = Meta::from(vec!(["key", "value"]));
21//! log_ops.push(logger.info("message").with(meta));
22//! ```
23#[path = "pb/pinax.substreams.sink.winston.v1.rs"]
24#[allow(dead_code)]
25pub mod pb;
26pub use self::pb::*;
27
28mod helpers;
29mod meta;
30pub use self::meta::*;
31mod logger;
32pub use self::logger::*;