Tracing Formatters

This is a simple formatting module for Tracing that allows for easily setting what type of logging output format should be used.

Formatters

There is currently implemented 2 formaters both with basic functionality, and still a work in progress.

Syslog

To use syslog the following can be done. ```rust use tracing_logger::layer::syslog::Syslog;

let formattingsyslog = LogLayer::new(None, std::io::stdout, Syslog::default()); let subscriber = Registry::default().with(formattingsyslog); tracing::subscriber::setglobaldefault(subscriber).expect("Failed to attach log subscriber"); ```

Bunyan

To use Bunyan the following can be done. ```rust use tracing_logger::layer::bunyan::Bunyan;

let formattingbunyan = LogLayer::new(None, std::io::stdout, Bunyan::default()); let subscriber = Registry::default().with(formattingbunyan); tracing::subscriber::setglobaldefault(subscriber).expect("Failed to attach log subscriber"); ```