Struct slog_json::JsonBuilder
[−]
[src]
pub struct JsonBuilder<W: Write> { /* fields omitted */ }
Json Drain builder
Create with Json::new.
Methods
impl<W> JsonBuilder<W> where
W: Write, [src]
W: Write,
fn build(self) -> Json<W>[src]
Build Json Drain
This consumes the builder.
fn set_newlines(self, enabled: bool) -> Self[src]
Set writing a newline after every log record
fn set_pretty(self, enabled: bool) -> Self[src]
Set whether or not pretty formatted logging should be used
fn add_key_value<T>(self, value: OwnedKV<T>) -> Self where
T: SendSyncRefUnwindSafeKV + 'static, [src]
T: SendSyncRefUnwindSafeKV + 'static,
Add custom values to be printed with this formatter
fn add_default_keys(self) -> Self[src]
Add default key-values:
ts- timestamplevel- record logging level namemsg- msg - formatted logging message