]> git.proxmox.com Git - proxmox-backup.git/blob - src/task.rs
69498e2028f18b9fb11b7f8a6aec52f9b3df157b
[proxmox-backup.git] / src / task.rs
1 pub use pbs_datastore::task::TaskState;
2
3 #[macro_export]
4 macro_rules! task_error {
5 ($task:expr, $($fmt:tt)+) => {{
6 $crate::task::TaskState::log(&*$task, log::Level::Error, &format_args!($($fmt)+))
7 }};
8 }
9
10 #[macro_export]
11 macro_rules! task_warn {
12 ($task:expr, $($fmt:tt)+) => {{
13 $crate::task::TaskState::log(&*$task, log::Level::Warn, &format_args!($($fmt)+))
14 }};
15 }
16
17 #[macro_export]
18 macro_rules! task_log {
19 ($task:expr, $($fmt:tt)+) => {{
20 $crate::task::TaskState::log(&*$task, log::Level::Info, &format_args!($($fmt)+))
21 }};
22 }
23
24 #[macro_export]
25 macro_rules! task_debug {
26 ($task:expr, $($fmt:tt)+) => {{
27 $crate::task::TaskState::log(&*$task, log::Level::Debug, &format_args!($($fmt)+))
28 }};
29 }
30
31 #[macro_export]
32 macro_rules! task_trace {
33 ($task:expr, $($fmt:tt)+) => {{
34 $crate::task::TaskState::log(&*$task, log::Level::Trace, &format_args!($($fmt)+))
35 }};
36 }