A simple configurable logger with format specification.
For more formats, see the Formats Collection.
Add to your Cargo.toml
:
[dependencies]
log = "0.4"
fmtlog = "0.1.3"
These features are included by the default, but you can remove these features.
Feature | Description |
---|---|
chrono |
Enable timestamps. |
colored |
Coloring the log. |
Like this:
[dependencies.fmtlog]
version = "0.1.3"
default-features = false
features = ["chrono"]
and initialize the logger in your code:
#[macro_use]
extern crate log;
extern crate fmtlog;
fn main() {
fmtlog::default()
.set()
.unwrap();
error!("Something has failed.");
// ...
}
For advanced usage, read the API document.
- Format Specification
- Module-level Logging
- Timestamps Support
- Colorized Log
- Logging to the File
- Multiple log target
API Documents are available on docs.rs.
- Watcol <potfman@gmail.com>
This program is licensed under the MIT license.
See LICENSE for details.