forestry
A simple, efficient, concise, and elegant logging library for Rust.
Table of Contents
Installation
To install forestry, simply add it to your Rust project via Cargo:
Dependencies
Forestry depends on the colored crate for colorized output.
Usage
Forestry is a simple logging library that allows you to log messages to the console with different levels of severity. Here's an example of how to use it:
use *;
let log = new;
log.info;
log.warn;
log.error;
log.success;
log.critical;
These calls can also be inlined as follows
use *
let log = new;
log.info
.warn
.error
.success
.critical;
This will output the following to the console:
[0000:*] This is an info message.
[0001:~] This is a warning message.
[0002:!] This is an error message.
[0003:+] This is a success message.
[0004:%] This is a critical message.
It will also be coloured in most terminals.
All formatting is optional; please see the documentation at Docs.rs, specifically for crate::logs::Options. File output is also supported via the same crate::logs::Options enum.
Contributing
If you would like to contribute to forestry, please open an issue or submit a pull request.
License
This code is dual-licensed under either the MIT or Apache 2.0 license, at your option. Please see the LICENSE file for more information.