Skip to main content

rivet_logger/processors/
process_id.rs

1use crate::logger::{BoxError, LogRecord, LogValue, Processor};
2
3#[derive(Default)]
4pub struct ProcessId;
5
6impl Processor for ProcessId {
7    fn process(&self, mut record: LogRecord) -> Result<LogRecord, BoxError> {
8        record.extra.insert(
9            "process_id".to_string(),
10            LogValue::U64(u64::from(std::process::id())),
11        );
12
13        Ok(record)
14    }
15}