1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#[cfg(feature = "log-defmt")]
pub use defmt;
#[cfg(feature = "log-defmt")]
pub mod log_defmt;
#[cfg(feature = "log-rtt")]
pub use rtt_target;
#[cfg(feature = "log-rtt")]
pub mod rtt;
#[cfg(feature = "log-global")]
pub use log::{trace, debug, info, warn, error};
#[cfg(all(not(feature = "log-defmt"), not(feature = "log-rtt"), not(feature = "log")))]
mod stub;
#[cfg(all(feature = "log-defmt", feature = "log-rtt"))]
compile_error!("Only one log backend can selected");
#[cfg(not(feature = "log-global"))]
pub use {crate::trace, crate::debug, crate::info, crate::warn, crate::error};