pub mod console;
pub mod file;
pub use console::ConsoleTransport as Console;
pub use file::FileTransport as File;
use logform::BoxedLogFormat as LogFormat;
use std::any::Any;
pub trait Transport: Any + Send + Sync {
fn log(&self, message: &str, level: &str);
fn get_level(&self) -> Option<&String>;
fn get_format(&self) -> Option<&LogFormat>;
}
pub struct TransportStreamOptions {
pub level: Option<String>,
pub format: Option<LogFormat>,
}