Rust has a single global logger without namespacing. This makes it really hard to see which logs lines are for alice vs bob vs a 2nd device. In contrast, JS SDK prefixes console log lines with the URL and user ID, allowing users/devices to be uniquely identified.
If we swap to RPC by default for rust, then 1 namespaced file is made per device of the form rust_sdk_logs_1user-2-bob_hs1_JBLTLBGVYV.2024-05-24-08
The downside to doing this however is that we then would mandate RPC binaries for all rust tests, which isn't as dev-friendly.
Rust has a single global logger without namespacing. This makes it really hard to see which logs lines are for alice vs bob vs a 2nd device. In contrast, JS SDK prefixes console log lines with the URL and user ID, allowing users/devices to be uniquely identified.
If we swap to RPC by default for rust, then 1 namespaced file is made per device of the form
rust_sdk_logs_1user-2-bob_hs1_JBLTLBGVYV.2024-05-24-08
The downside to doing this however is that we then would mandate RPC binaries for all rust tests, which isn't as dev-friendly.