Skip to main content

comdirect_rest_api/shared/
log.rs

1#[cfg(feature = "log")]
2#[macro_export]
3macro_rules! log_debug {
4    ($($arg:tt)*) => {
5        tracing::debug!($($arg)*)
6    };
7}
8
9#[cfg(not(feature = "log"))]
10#[macro_export]
11macro_rules! log_debug {
12    ($($arg:tt)*) => {{
13        let _ = stringify!($($arg)*);
14    }};
15}
16
17#[cfg(feature = "log")]
18#[macro_export]
19macro_rules! log_info {
20    ($($arg:tt)*) => {
21        tracing::info!($($arg)*)
22    };
23}
24
25#[cfg(not(feature = "log"))]
26#[macro_export]
27macro_rules! log_info {
28    ($($arg:tt)*) => {{
29        let _ = stringify!($($arg)*);
30    }};
31}
32
33#[cfg(feature = "log")]
34#[macro_export]
35macro_rules! log_warn {
36    ($($arg:tt)*) => {
37        tracing::warn!($($arg)*)
38    };
39}
40
41#[cfg(not(feature = "log"))]
42#[macro_export]
43macro_rules! log_warn {
44    ($($arg:tt)*) => {{
45        let _ = stringify!($($arg)*);
46    }};
47}
48
49#[cfg(feature = "log")]
50#[macro_export]
51macro_rules! log_error {
52    ($($arg:tt)*) => {
53        tracing::error!($($arg)*)
54    };
55}
56
57#[cfg(not(feature = "log"))]
58#[macro_export]
59macro_rules! log_error {
60    ($($arg:tt)*) => {{
61        let _ = stringify!($($arg)*);
62    }};
63}