[][src]Struct log4rs_gelf::BufferAppender

pub struct BufferAppender { /* fields omitted */ }

Struct to handle the GELF buffer.

Example

use serde_gelf::GelfLevel;
use serde_value::Value;

fn main() {
    let appender = log4rs_gelf::BufferAppender::builder()
        .set_level(GelfLevel::Informational)
        .set_hostname("localhost")
        .set_port(12202)
        .set_use_tls(false)
        .set_null_character(true)
        .set_buffer_size(Some(5))
        .set_buffer_duration(Some(5))
        .put_additional_field("component", Value::String("rust-cs".to_string()))
        .build()
        .expect("Failed to create appender")
        ;
}

Methods

impl BufferAppender[src]

Trait Implementations

impl Debug for BufferAppender[src]

impl Append for BufferAppender[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = !

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Append for T where
    T: 'static + Debug + Log
[src]

impl<T> DebugAny for T where
    T: Any + Debug

impl<T> UnsafeAny for T where
    T: Any