Paris |

Simple way to output beautiful text in your CLI applications. Only limit is your imagination.
How to use
[]
= "1"
use Logger;
// false to exclude timestamps
let mut log = new;
log.info;
Simple methods
// You can have icons at the start of your message!
log.info;
log.error;
See the Logger struct for all methods
Chaining
All methods can be chained together to build more intricate log/message combinations, in hopes of minimizing the chaos that every log string becomes when you have to concatenate a bunch of strings and add tabs and newlines everywhere.
log.info
.indent.warn
.newline
.success;
Customisation
Outputting text is cool. Outputting text with a colored icon at the start is even cooler! But this crate is all about customisation, about making the logs feel like home, if you will. Included in the crate are a variety of keys you can use to colorize your logs just the way you want them to be.
log.info;
log.warn;
log.info;
There's a key for all colors supported by the terminal (white, black, red, blue, magenta, etc.)
If you add the word on to any of those colors, it becomes the
background color instead (on red, on blue, on green).
// How useful...
log.info;
Maybe you'd like to use your terminals brighter colors, if that's the case
you just have to add bright to your tag. Makes sense.
log.info;
Scroll down for a full list of keys if you're not feeling confident in your ability to name colors. It happens.
You've probably seen the </> tag in the above logs. It's not there to
"close the previously opened tag" no no. You can open as many tags as you want
and only use </> once, it's just the "reset color to default" tag, You might
decide you don't ever want to use it. It's up to you.
Color keys
To use a key just add the color name surrounded by <, > to your log string. Include spaces
or use underlines(_) or dashes(-) instead if you wish.
Foreground
black, red, green, yellow, blue, cyan, magenta, white
Bright
bright black, bright red, bright green, bright yellow, bright blue, bright cyan, bright magenta,
bright white
Background
on black, on red, on green, on yellow, on blue, on cyan, on magenta, on white
Bright
on bright black, on bright red, on bright green, on bright yellow, on bright blue, on bright cyan,
on bright magenta, on bright white
Styles
bold, underline, dimmed, italic