3 releases
0.1.4 | Jan 30, 2021 |
---|---|
0.1.3 |
|
0.1.2 | Jan 18, 2021 |
0.1.1 |
|
0.1.0 | Jan 17, 2021 |
#612 in Debugging
59 downloads per month
Used in 2 crates
46KB
977 lines
fmtlog
A simple configurable logger with format specification.
For more formats, see the Formats Collection.
Usage
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.
Features
- Format Specification
- Module-level Logging
- Timestamps Support
- Colorized Log
- Logging to the File
- Multiple log target
Documents
API Documents are available on docs.rs.
Author
- Watcol <potfman@gmail.com>
License
This program is licensed under the MIT license.
See LICENSE for details.
Dependencies
~1–11MB
~63K SLoC