rsiot/components/cmp_logger/config.rs
1use crate::message::Message;
2
3use tracing::Level;
4
5// ANCHOR: Config
6/// Настройки компонента логгирования
7#[derive(Clone, Debug)]
8pub struct Config<TMsg> {
9 /// Уровень логгирования
10 pub level: Level,
11
12 /// Функция преобразования входящих сообщений в записи.
13 ///
14 /// Можно реализовать фильтрацию сообщений.
15 pub fn_input: fn(Message<TMsg>) -> anyhow::Result<Option<String>>,
16}
17// ANCHOR: Config