use super::*;
#[derive(Clone, Debug)]
pub struct LoggerConfig {
pub level: LevelFilter,
pub file: Option<String>,
}
#[derive(Clone, Copy, Debug, Default)]
pub struct LoggerPlugin;
#[derive(Clone, Copy, Debug, Default)]
#[hyperlane::request_middleware(-120)]
pub struct RequestLogger;
#[derive(Clone, Copy, Debug, Default)]
#[hyperlane::response_middleware(100)]
pub struct ResponseLogger;