#profiling #tracing #flamegraph #subscriber

nightly tracing-chrometrace

A Layer for tracing-subscriber that outputs Chrome-style traces

20 releases

0.1.19 Feb 1, 2023
0.1.18 Aug 18, 2022
0.1.17 Jul 5, 2022
0.1.4 Feb 9, 2022
0.1.0 Oct 25, 2021

#203 in Debugging

Download history 920/week @ 2022-11-26 990/week @ 2022-12-03 1115/week @ 2022-12-10 1201/week @ 2022-12-17 1103/week @ 2022-12-24 1022/week @ 2022-12-31 961/week @ 2023-01-07 955/week @ 2023-01-14 669/week @ 2023-01-21 857/week @ 2023-01-28 657/week @ 2023-02-04 644/week @ 2023-02-11 976/week @ 2023-02-18 816/week @ 2023-02-25 791/week @ 2023-03-04 679/week @ 2023-03-11

3,380 downloads per month
Used in chrometracer

MIT license

16KB
412 lines

tracing-chrometrace

Overview

A tracing Layer that for logs formatted representations of tracing events viewed by the Chrome Trace Viewer at chrome://tracing.

Usage

use tracing_chrometrace::ChromeLayer;
use tracing_subscriber::{Registry, prelude::*};

tracing_subscriber::registry().with(ChromeLayer::default()).init();

lib.rs:

A Layer that for logs formatted representations of tracing events viewed by the Chrome Trace Viewer at chrome://tracing.

Usage

use tracing_chrometrace::ChromeLayer;
use tracing_subscriber::{Registry, prelude::*};

let (writer, guard) = ChromeLayer::with_writer(std::io::stdout);
tracing_subscriber::registry().with(writer).init();

Dependencies

~8–13MB
~234K SLoC