1use crate::output::print;
2#[cfg(feature = "tracing-logs")]
3use tracing::{debug as tdebug, error as terror, info as tinfo, warn as twarn};
4
5pub fn debug(msg: &str) {
7 print::debug(msg);
8 #[cfg(feature = "tracing-logs")]
9 tdebug!(target: "modcli", message = %msg);
10}
11
12pub fn info(msg: &str) {
14 print::info(msg);
15 #[cfg(feature = "tracing-logs")]
16 tinfo!(target: "modcli", message = %msg);
17}
18
19pub fn warn(msg: &str) {
21 print::warn(msg);
22 #[cfg(feature = "tracing-logs")]
23 twarn!(target: "modcli", message = %msg);
24}
25
26pub fn error(msg: &str) {
28 print::error(msg);
29 #[cfg(feature = "tracing-logs")]
30 terror!(target: "modcli", message = %msg);
31}
32
33pub fn success(msg: &str) {
35 print::success(msg);
36 #[cfg(feature = "tracing-logs")]
37 tinfo!(target: "modcli", success = true, message = %msg);
38}
39
40pub fn status(msg: &str) {
42 print::status(msg);
43 #[cfg(feature = "tracing-logs")]
44 tinfo!(target: "modcli", status = true, message = %msg);
45}
46
47pub fn deprecated(msg: &str) {
49 print::deprecated(msg);
50 #[cfg(feature = "tracing-logs")]
51 twarn!(target: "modcli", deprecated = true, message = %msg);
52}
53
54pub fn unknown(msg: &str) {
56 print::unknown(msg);
57 #[cfg(feature = "tracing-logs")]
58 twarn!(target: "modcli", unknown_command = true, message = %msg);
59}