Module logging

Source
Expand description

A highly customizable logger library.

§How to use:

// Include stuff from the library:
use prettylogger::logging::Logger;
use prettylogger::filtering::Verbosity;

// A `Logger` struct with default configuration
let mut logger = Logger::default();///

// Configure `Logger` to your liking
logger.set_verbosity(Verbosity::All); // Don't suppress any log messages

// Print logs: 
logger.debug("A debug message!");
logger.info("Info message!");
logger.warning("A warning!");
logger.error("An error!");
logger.fatal("A fatal error!");

Structs§

LogStruct
Represents a single log entry.
Logger
A logger struct used for printing logs.

Enums§

LogType
Represents the different types of log messages.
OnDropPolicy
Defines the policy for handling log file flushing when the logger is dropped.