Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grievouz/egui_tracing
Integrates tracing and logging with egui for event collection/visualization
https://github.com/grievouz/egui_tracing
egui logging tracing-subscriber
Last synced: about 2 months ago
JSON representation
Integrates tracing and logging with egui for event collection/visualization
- Host: GitHub
- URL: https://github.com/grievouz/egui_tracing
- Owner: grievouz
- License: unlicense
- Created: 2023-03-15T18:30:20.000Z (almost 2 years ago)
- Default Branch: dev
- Last Pushed: 2024-09-28T17:45:27.000Z (3 months ago)
- Last Synced: 2024-10-31T12:16:08.405Z (about 2 months ago)
- Topics: egui, logging, tracing-subscriber
- Language: Rust
- Homepage:
- Size: 4.4 MB
- Stars: 26
- Watchers: 1
- Forks: 20
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-egui - egui_tracing
README
# egui_tracing
[![Crates.io](https://img.shields.io/crates/v/egui_tracing)](https://crates.io/crates/egui_tracing)
[![Documentation](https://docs.rs/egui_tracing/badge.svg)](https://docs.rs/egui_tracing)
[![Apache](https://img.shields.io/badge/license-Unlicense-blue.svg)](https://github.com/grievouz/egui_tracing/blob/main/LICENSE)
![Dependabot](https://img.shields.io/badge/dependabot-enabled-blue?logo=dependabot&logoColor=white)`egui_tracing` is a Rust library that integrates tracing and logging capabilities with the [egui](https://github.com/emilk/egui) immediate mode graphical user interface library. It supports both the [tracing](https://crates.io/crates/tracing) and [log](https://crates.io/crates/log) crates for efficient and flexible event collection and visualization.
[Click to view the web demo](https://grievouz.github.io/egui_tracing/)
## Installation
Add `egui_tracing` to your `Cargo.toml` dependencies:
```toml
[dependencies]
egui_tracing = "0.2.6"
```## Example
![Preview Image](./docs/preview.png)
To run the example application, use the following command:
```sh
cargo run --bin example-eframe
```## Contributing
Contributions to `egui_tracing` are welcome! Please open an issue or submit a pull request on the GitHub repository.
## License
`egui_tracing` is released under the [Unlicense](LICENSE.md). This means the code is in the public domain, and you can use, modify, and distribute it without any restrictions. For more information, please see the [Unlicense website](https://unlicense.org/).