ecs-logger 1.1.0

A logger compatible with Elastic Common Schema (ECS) Logging
Documentation
#[cfg(not(test))]
pub fn get_timestamp() -> chrono::DateTime<chrono::Utc> {
    chrono::Utc::now()
}

#[cfg(test)]
pub const MOCK_TIMESTAMP: &str = "2000-01-23T01:23:45.678901200Z";

#[cfg(test)]
pub fn get_timestamp() -> chrono::DateTime<chrono::Utc> {
    chrono::DateTime::parse_from_rfc3339(MOCK_TIMESTAMP)
        .unwrap()
        .with_timezone(&chrono::Utc)
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_get_timestamp() {
        assert_eq!(
            get_timestamp().to_rfc3339(),
            "2000-01-23T01:23:45.678901200+00:00"
        );
    }
}