[−][src]Attribute Macro defmt::global_logger
#[global_logger]
Defines the global defmt logger.
#[global_logger]
needs to be put on a unit struct type declaration. This struct has to
implement the Logger
trait.
Example
use defmt::{Logger, Write, global_logger}; use core::ptr::NonNull; #[global_logger] struct MyLogger; unsafe impl Logger for MyLogger { fn acquire() -> Option<NonNull<dyn Write>> { // ... } unsafe fn release(writer: NonNull<dyn Write>) { // ... } }