logid_core/logging/
mod.rs1use crate::log_id::LogId;
2
3use self::{
4 event_entry::LogEventEntry, filter::LogFilter, intermediary_event::IntermediaryLogEvent,
5 msg::LogMsg,
6};
7
8pub mod event_entry;
9pub mod filter;
10pub mod intermediary_event;
11pub mod msg;
12
13#[cfg(test)]
14pub mod tests;
15
16evident::create_static_publisher!(
17 pub LOGGER,
18 id_type = LogId,
19 msg_type = LogMsg,
20 entry_type = LogEventEntry,
21 interm_event_type = IntermediaryLogEvent,
22 filter_type = LogFilter,
23 filter = LogFilter::new(),
24 capture_channel_bound = 1000,
25 subscription_channel_bound = 1000,
26 capture_mode = evident::publisher::CaptureMode::Blocking,
27 timestamp_kind = evident::publisher::EventTimestampKind::Captured
28);