1
2pub mod syslog_trait;
4
5pub mod syslog_sync_shared;
9
10pub use syslog_sync_shared::DefaultLocalSyslogDestination;
11
12#[cfg(feature = "build_with_queue")]
16pub mod syslog_sync_queue;
17
18#[cfg(all(feature = "build_with_queue", not(feature = "async_embedded")))]
20pub(crate) mod crossbeam_queue_adapter;
21
22pub mod syslog_stream;
24
25pub mod syslog_sync_internal;
28
29#[cfg(feature = "build_with_thread_local")]
34pub mod syslog_threadlocal;
35
36pub(crate) mod socket;
42
43
44#[cfg(all(feature = "build_with_queue", not(feature = "async_embedded")))]
45pub(crate) use crossbeam_queue_adapter as q_adapter;
46
47#[cfg(all(feature = "async_embedded", feature = "build_with_queue"))]
48pub(crate) use crate::a_sync::async_queue_adapter::q_adapter as q_adapter;
49
50#[cfg(all(feature = "build_with_queue"))]
51pub use q_adapter::DefaultQueueAdapter;
52
53pub use syslog_stream::{SyStream, SyStreamApi};
55
56pub(crate) use syslog_sync_internal::LogItems;
58
59