Add a logger

OpenSMTPD plans to gather all logs from filters. Therefore, a default
logger that implements the smtpd (future) log interface has to be
available.
This commit is contained in:
Rodolphe Breard 2019-01-17 19:53:04 +01:00
parent 4b1f99db7e
commit ae8b64941e
6 changed files with 64 additions and 13 deletions

View file

@ -1,6 +1,7 @@
mod entry;
mod errors;
mod event_handlers;
mod logger;
use log::{debug, error, warn};
use std::collections::HashMap;
@ -12,6 +13,7 @@ use std::thread;
pub use crate::entry::{Entry, Event};
pub use crate::errors::Error;
pub use crate::event_handlers::{Callback, EventHandler, MatchEvent};
pub use crate::logger::SmtpdLogger;
pub use opensmtpd_derive::event;
#[macro_export]