15 lines
638 B
Rust
15 lines
638 B
Rust
#![cfg(feature = "profiling")]
|
|
use tracing::subscriber::set_global_default;
|
|
pub use tracing::{debug, error, info, span, trace, warn, Level};
|
|
pub use tracing::{debug_span, error_span, info_span, trace_span, warn_span};
|
|
use tracing_chrome::ChromeLayerBuilder;
|
|
use tracing_subscriber::layer::SubscriberExt;
|
|
use tracing_subscriber::Registry;
|
|
use tracing_tracy::TracyLayer;
|
|
pub use tracy_client::ProfiledAllocator;
|
|
|
|
pub fn init() {
|
|
let (chrome_layer, _guard) = ChromeLayerBuilder::new().build();
|
|
let subscriber = Registry::default().with(chrome_layer);
|
|
set_global_default(subscriber).expect("setting default subscriber failed");
|
|
}
|