#defmt #logger #tcp #serves #listening #localhost-19021

no-std defmt-logger-tcp

A defmt logger that serves logs over TCP

5 releases

0.2.2 Jan 1, 2025
0.2.1 Dec 30, 2024
0.2.0 Dec 29, 2024
0.1.1 Dec 29, 2024
0.1.0 Dec 29, 2024

#443 in Debugging

Download history 485/week @ 2024-12-28 77/week @ 2025-01-04 14/week @ 2025-01-11 4/week @ 2025-01-18

119 downloads per month
Used in embedded-jsonrpc

BSD-2-Clause

6KB
91 lines

defmt-logger-tcp

A defmt logger that serves logs over TCP.

Usage

use defmt::info;
use std::thread;

thread::spawn(defmt_logger_tcp::run);
 
info!("Hello, world!");

Then you can tail the logs using:

defmt-print -e ./target/debug/my-app tcp

Logs are served via a TCP server listening on localhost:19021.


lib.rs:

A defmt logger that serves logs over TCP.

Usage

use defmt::info;
use std::thread;

thread::spawn(defmt_logger_tcp::run);

info!("Hello, world!");

Dependencies

~0.5–1MB
~22K SLoC