mod database; mod importer; pub mod message_adapter; pub mod model; mod types; pub use database::database_like::DatabaseLike; pub use database::db_message::DBMessage; pub use database::query::{Field, Filter, OtherQuery, Query, ValueField, AMOUNT_FIELD_NAME}; pub use database::query_result::{QueryResult, QueryRow}; pub use types::{Config, EmailEntry, EmailMeta, FormatType}; pub use crossbeam_channel; pub use importer::{Importerlike, Message, MessageReceiver, MessageSender}; // Tracing use tracing_subscriber::fmt; use tracing_subscriber::prelude::*; pub fn setup_tracing() { if std::env::var("RUST_LOG").is_err() { std::env::set_var("RUST_LOG", "error") } let collector = tracing_subscriber::registry().with(fmt::layer().with_writer(std::io::stdout)); tracing::subscriber::set_global_default(collector).expect("Unable to set a global collector"); }