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}