use chrono;
use std::collections::BTreeMap;
use ::metrics::types::MetricTypes;
use ::errors::Errors;
#[derive(Serialize, Deserialize, Clone, Debug)]
pub enum LogTypes {
Metric(MetricTypes),
Message(Message),
Timestamp(Timestamp),
EnrichedMessage(EnrichedMessage),
Error(Errors),
}
pub type Message = String;
pub type Timestamp = chrono::DateTime<chrono::Utc>;
pub type EnrichedMessage = BTreeMap<String, LogTypes>;