logosaurus 0.5.0

Logging implementation modeled after the Go standard library's log package.
Documentation
# logosaurus

[![crates.io](https://img.shields.io/crates/v/logosaurus.svg)](https://crates.io/crates/logosaurus)
[![docs.rs](https://docs.rs/logosaurus/badge.svg)](https://docs.rs/logosaurus)

Rust logging implementation modeled after the Go standard library log package.
It works with the [`log`](https://crates.io/crates/log) crate.

## Documentation

See [docs.rs](https://docs.rs/logosaurus).

## Examples

### Using the default logger

```rust
use log::{debug};
use logosaurus::{Logger};

fn main() {
  logosaurus::init(Logger::default()).unwrap();
  debug!("hello, world"); // DEBUG 2020/10/02 21:27:03 hello, world
}
```

### Using a custom logger

```rust
use log::{self, debug};
use logosaurus::{Logger, L_STD, L_SHORT_FILE, L_MICROSECONDS};
use std::io;

fn main() {
  let logger = Logger::builder(io::stdout())
                  .set_level(log::LevelFilter::Debug)
                  .set_flags(L_STD | L_SHORT_FILE | L_MICROSECONDS)
                  .set_prefix("myprogram: ")
                  .build();

  logosaurus::init(logger).unwrap();
  debug!("hello, world"); // myprogram: DEBUG 2020/10/02 21:27:03.123123 main.rs:12: hello, world
}
```