1 unstable release
new 0.1.2 | Sep 12, 2024 |
---|---|
0.1.1 |
|
0.1.0 |
|
#241 in Debugging
327 downloads per month
12KB
204 lines
Colourful-Logger
The Colourful-Logger is a simple yet effective logging utility designed to enhance the readability of log messages by incorporating vibrant colors. This tool is particularly useful for developers who need to quickly identify and differentiate between various types of log messages, such as errors, warnings, and informational messages. By using distinct colors for different log levels, the Colourful-Logger makes it easier to spot critical issues and track the flow of execution in your Rust applications. Its straightforward implementation ensures that it can be easily integrated into any project, providing an immediate visual improvement to your logging output.
Features
- Easy to use
- Colour coded log levels
- Quick identification of log types
- Enhanced readability
- Simple integration into projects
- Immediate visual improvement
Todo
- [] Customise the date and such
- [] Check for ENV and use that for logging
- [] Incorporate the options (they dont get used right now)
How to use
You can use either lazy_static! to use the logger as a global variable
use colourful_logger::Logger as Logger;
use lazy_static::lazy_static;
lazy_static! {
static ref LOGGER: logger = Logger::new();
}
or you can use it inside of functions
use colourful_logger::Logger as Logger;
fn main(): {
let logger = Logger::new();
logger.info_single("Message", "Tag");
}
Log Levels
There are 6 log levels in total:
- Fatal
- Error
- Warn
- Info
- Debug
- Silly
Each being more serve for their purpose inside the code.
Bug Reports | Features
If there are any bugs, or features you'd like to implement into the logger, feel free to create a pr request and it'll be looked into.
Dependencies
~1–11MB
~60K SLoC