Skip to content
This repository was archived by the owner on Dec 7, 2024. It is now read-only.

Commit cb1e299

Browse files
authored
Re-Export Tracing Types (#5)
* revision: export tracing * fix: fmt * revision: small changes - export full tracing crate - revise minor details * revision: doc test
1 parent b8ad044 commit cb1e299

File tree

4 files changed

+29
-17
lines changed

4 files changed

+29
-17
lines changed

.vscode/settings.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{
2-
"rust-analyzer.cargo.features": "all",
3-
//"rust-analyzer.cargo.target": "wasm32-unknown-unknown",
4-
}
1+
// {
2+
// "rust-analyzer.cargo.target": "wasm32-unknown-unknown",
3+
// }

Cargo.toml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "dioxus-logger"
3-
version = "0.5.0"
3+
version = "0.5.1"
44
edition = "2021"
55
description = "A logging utility to provide a standard interface whether you're targetting web desktop, fullstack, and more."
66
authors = ["DogeDark"]
@@ -14,11 +14,19 @@ categories = ["development-tools::debugging"]
1414

1515
[dependencies]
1616
tracing = "0.1.40"
17-
tracing-subscriber = { version = "0.3.18", default-features = false, features = ["registry", "std"] }
17+
tracing-subscriber = { version = "0.3.18", default-features = false, features = [
18+
"registry",
19+
"std",
20+
] }
1821

1922
[target.'cfg(target_arch = "wasm32")'.dependencies]
2023
tracing-wasm = "0.2.1"
2124
console_error_panic_hook = "0.1.7"
2225

2326
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
24-
tracing-subscriber = { version = "0.3.18", default-features = false, features = ["fmt"] }
27+
tracing-subscriber = { version = "0.3.18", default-features = false, features = [
28+
"fmt",
29+
] }
30+
31+
[dev-dependencies]
32+
dioxus = { version = "0.5", features = ["desktop"] }

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<div align="center">
22
<h1>📡 Dioxus Logger 🛰️</h1>
3-
<p><strong>A logging utility to provide a standard interface whether you're targetting web desktop, fullstack, and more.</strong></p>
3+
<p><strong>A logging utility to provide a standard interface whether you're targetting web, desktop, fullstack, and more.</strong></p>
44
</div>
55

66
<div align="center">
@@ -28,7 +28,7 @@
2828

2929
```rust
3030
use dioxus::prelude::*;
31-
use tracing::{Level, info};
31+
use dioxus_logger::tracing::{Level, info};
3232

3333
fn main() {
3434
dioxus_logger::init(Level::INFO).expect("logger failed to init");

src/lib.rs

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,25 @@
11
use tracing::{
2-
subscriber::{set_global_default, SetGlobalDefaultError}, Level,
2+
subscriber::{set_global_default, SetGlobalDefaultError},
3+
Level,
34
};
45

6+
pub use tracing;
7+
58
/// Initialize `dioxus-logger` with a specified max filter.
69
/// Generally it is best to initialize the logger before launching your Dioxus app.
710
/// Works on Web, Desktop, Fullstack, and Liveview.
8-
///
11+
///
912
/// # Example
10-
///
11-
/// ```rust,ignore
13+
///
14+
/// ```rust,no_run
1215
/// use dioxus::prelude::*;
13-
/// use tracing::{Level, info};
14-
///
16+
/// use dioxus_logger::tracing::{Level, info};
17+
///
1518
/// fn main() {
1619
/// dioxus_logger::init(Level::INFO).expect("logger failed to init");
1720
/// launch(App);
1821
/// }
19-
///
22+
///
2023
/// #[component]
2124
/// fn App() -> Element {
2225
/// info!("App rendered");
@@ -31,7 +34,9 @@ pub fn init(level: Level) -> Result<(), SetGlobalDefaultError> {
3134
use tracing_subscriber::layer::SubscriberExt;
3235
use tracing_subscriber::Registry;
3336

34-
let layer_config = tracing_wasm::WASMLayerConfigBuilder::new().set_max_level(level).build();
37+
let layer_config = tracing_wasm::WASMLayerConfigBuilder::new()
38+
.set_max_level(level)
39+
.build();
3540
let layer = tracing_wasm::WASMLayer::new(layer_config);
3641
let reg = Registry::default().with(layer);
3742

0 commit comments

Comments
 (0)