Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dogedark/dioxus-logger

A logging utility to provide a standard interface whether you're targetting web desktop, fullstack, and more.
https://github.com/dogedark/dioxus-logger

dioxus logging

Last synced: 3 months ago
JSON representation

A logging utility to provide a standard interface whether you're targetting web desktop, fullstack, and more.

Awesome Lists containing this project

README

        


📡 Dioxus Logger 🛰️


A logging utility to provide a standard interface whether you're targetting web, desktop, fullstack, and more.





Crates.io version



Download



docs.rs docs

-----

`dioxus-logger` is a basic cross-platform facade for logging in [Dioxus](https://dioxuslabs.com/) that uses the [tracing](https://crates.io/crates/tracing) crate.

```rust
use dioxus::prelude::*;
use dioxus_logger::tracing::{Level, info};

fn main() {
dioxus_logger::init(Level::INFO).expect("logger failed to init");
launch(App);
}

#[component]
fn App() -> Element {
info!("App rendered");
rsx! {
p { "hi" }
}
}
```

## Platform Support
Dioxus logger will eventually support every target that Dioxus does. Currently mobile and TUI are not supported.

## Installation
You can add `dioxus-logger` to your application by adding it to your dependencies.
```toml
[dependencies]
dioxus-logger = "0.5"
```

## License
This project is licensed under the [MIT license].

[mit license]: ./LICENSE

Every contribution intentionally submitted for inclusion in `dioxus-logger` by you, shall be licensed as MIT, without any additional terms or conditions.