Expand description
Logger injection.
OSTD allows its client to inject a custom implementation of logger.
If no such logger is injected,
then OSTD falls back to a built-in logger that
simply dumps all log records with crate::console::early_print
.
OSTD’s logger facility relies on the log crate.
Both an OSTD client and OSTD itself use the macros from the log
crate
such as error
, info
, and debug
to emit log records.
The injected logger is required to implement the log::Log
trait.
Functions§
- inject_
logger - Injects a logger.