1
2pub mod syslog_trait;
4
5pub mod syslog_sync_shared;
9
10#[cfg(feature = "build_with_queue")]
14pub mod syslog_sync_queue;
15
16#[cfg(all(feature = "build_with_queue", not(feature = "async_embedded")))]
18pub(crate) mod crossbeam_queue_adapter;
19
20pub mod syslog_stream;
22
23pub mod syslog_sync_internal;
25
26#[cfg(feature = "build_with_thread_local")]
28pub mod syslog_threadlocal;
29
30pub(crate) mod socket;
36
37
38#[cfg(all(feature = "build_with_queue", not(feature = "async_embedded")))]
39pub(crate) use crossbeam_queue_adapter as q_adapter;
40
41#[cfg(all(feature = "async_embedded", feature = "build_with_queue"))]
42pub(crate) use crate::a_sync::async_queue_adapter::q_adapter as q_adapter;
43
44#[cfg(all(feature = "build_with_queue"))]
45pub use q_adapter::DefaultQueueAdapter;
46
47pub use syslog_stream::{SyStream, SyStreamApi};
49
50
51pub(crate) use syslog_sync_internal::LogItems;
52