logscale-log 0.1.2

A log implementation ingesting logs into Falcon LogScale using the logscale-client package.
Documentation
use std::time::Duration;

impl Default for LoggerOptions {
    fn default() -> Self {
        Self {
            ingest_policy: LoggerIngestPolicy::Periodically(Duration::from_secs(5)),
        }
    }
}

#[derive(Clone, Copy)]
pub enum LoggerIngestPolicy {
    Immediately,
    Periodically(Duration),
}

#[derive(Clone, Copy)]
pub struct LoggerOptions {
    pub ingest_policy: LoggerIngestPolicy,
}

impl LoggerOptions {
    pub fn new(ingest_policy: LoggerIngestPolicy) -> Self {
        Self { ingest_policy }
    }
}