fastlog 0.2.0

A high performance asynchronous logger
Documentation
# fastlog

[![crates.io](http://meritbadge.herokuapp.com/fastlog)](https://crates.io/crates/fastlog)
[![Build Status](https://travis-ci.org/WiSaGaN/fastlog.svg?branch=master)](https://travis-ci.org/WiSaGaN/fastlog)
[![Coverage Status](https://coveralls.io/repos/github/WiSaGaN/fastlog/badge.svg?branch=master)](https://coveralls.io/github/WiSaGaN/fastlog?branch=master)

A high performance Rust library for asynchronous logging

Currently this is still a work in progress.

## Usage

Fastlog requires a minimum rustc version of 1.32.0.

To use fastlog, first add this to your `Cargo.toml`;

```toml
[dependencies]
fastlog = "0.2"
log = "0.4"
```

Then, add this to your crate root:

```rust
extern crate fastlog;
#[macro_use]
extern crate log
```

Finally initialize the logger, and use it like any other log implementation.

## Example

```rust
extern crate fastlog;
#[macro_use]
extern crate log;

fn main() {
    fastlog::LogBuilder::new().build().unwrap().init().unwrap();
    info!("Hello, world.");
    log::logger().flush();
}
```

More examples can be found under `examples` directory.