| Crates.io | rconsole |
| lib.rs | rconsole |
| version | 1.0.1 |
| created_at | 2024-12-20 05:02:59.199398+00 |
| updated_at | 2024-12-20 06:41:05.726018+00 |
| description | A WebSocket-based logging library for Rust |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1489836 |
| size | 11,170 |
RConsole is a logging library for Rust, supports sending logs to WebSocket server and supports multiple log types.

Add dependency to Cargo.toml:
[dependencies]
rconsole = "1.0.0"
App desktop download NConsole
Add use rconsole::RConsole; to the file you want to use.
use rconsole::RConsole;
use serde_json::json;
fn main() {
// Set URI WebSocket server
RConsole::set_uri("ws://localhost:9090");
// Enable or disable logging
RConsole::is_enable(true);
RConsole::log(&["Hello, World!"]);
RConsole::info(&["Server started"]);
RConsole::warn(&["Memory usage high"]);
RConsole::error(&["Connection failed"]);
RConsole::group("Test Group");
RConsole::log(&["Inside group"]);
RConsole::group_end();
RConsole::group_collapsed("Collapsed Group");
RConsole::log(&[
"%cInside collapsed group",
"color: green; font-size: 20px; font-weight: bold",
&json!({"name": "name", "age": 18}).to_string(),
]);
RConsole::group_end();
}
log: Normal logerror: Error logwarn: Warning loginfo: Info loggroup: Log by groupgroupCollapsed: Log by group and collapsegroup_end: End groupNghiNV
MIT