Fruently
A yet another Fluentd logger for Rust.
Note
If you use this library in Windows, please install Visual Studio 2015 and rust compiler which is targeted for MSVC API and its package manager, which is called cargo via rustup.rs.
And then, follow the below usage instructions.
Usage
Add this to your Cargo.toml:
[]
= "~0.6.0"
and this to your crate root:
extern crate fruently;
Complete examples
Forwarding with JSON
extern crate fruently;
use Fluent;
use HashMap;
use JsonForwardable;
Forwarding with msgpack
extern crate fruently;
use Fluent;
use HashMap;
use MsgpackForwardable;
Forwarding asynchronously
Fruently does not have asynchronous API because Rust has std::thread::spawn
function to make asynchronous API from synchronous one.
If you want to send records into Fluentd asynchronously, please consider using std::thread::spawn
like: asynchronous example.
LICENSE
MIT.