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 group
NghiNV
MIT
