У меня есть объект, и я хочу, чтобы к каждому выходу журналирования добавлялись некоторые состояния объекта.Но добавлять префикс для каждого оператора регистрации очень неудобно.Есть ли простой способ реализовать это?
Ниже приведен пример кода.
use log::info;
struct Obj {
id: i32,
name: String,
}
impl Obj {
// can I use `info!("receive {} from {}", item, from);` for simplicity?
fn call_me(&self, item: i32, from: String) {
info!("[id: {}][name: {}] receive {} from {}", self.id, self.name, item, from);
}
// ...many methods
}
Любая помощь будет оценена!