my-env-logger-style
A pretty, opinionated style for env_logger inspirated by pretty-env-logger.
It is not a goal of this crate to create a feature rich wrapper around env_logger. Instead it does provide a formater, which can be applied to the env_logger::Builder
. Additional an optional function to create and register a zero config logger is provided.
Timestamp, emojis and modules can be disable separately.
Preview
with timestamps:
Usage
Quickstart
;
info!;
just_log
This creates the default env_logger from environment variables and register it as logger.
Advance
You can also create an env_logger::Builder
and apply the style definded at this crate, by using the format()
function.
use info;
use format;
new
.parse_default_env
.format
.init;
info!;
Feature-flags
time (default)
Enable RFC3339 timestamps
custom-arg-formatter
Allow using a custom formater to format the args (the actual message) of the log record. As example this can be used to avoid logging private userdata.