Function gelf_logger::flush

source ·
pub fn flush() -> Result<(), Error>
Expand description

Force current logger record buffer to be sent to the remote server.

It can be useful to perform a flush just before program exit.

§Example

use gelf_logger::Config;
use log::info;

let cfg = Config::builder()
    .set_hostname("myhost.com".into())
    .set_port(12202)
    .build();

gelf_logger::init(cfg).unwrap();

info!("hello");

gelf_logger::flush().expect("Failed to send buffer, log records can be lost !");