logid_core/logging/
mod.rs

1use 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);