Expand description
Extra fields for the log output
This module provides a way to add extra fields to the log output.
§Example
use ecs_logger::extra_fields;
use serde::Serialize;
#[derive(Serialize)]
struct MyExtraFields {
my_field: String,
}
ecs_logger::init();
extra_fields::set_extra_fields(MyExtraFields {
my_field: "my_value".to_string(),
}).unwrap();
log::error!("Hello {}!", "world");
log::info!("Goodbye {}!", "world");
extra_fields::clear_extra_fields();
Enums§
- SetExtra
Fields Error - Error returned by
set_extra_fields
.
Functions§
- clear_
extra_ fields - Clear all extra fields previously set by
set_extra_fields
. - set_
extra_ fields - Configure extra fields added to the log record.