Open
Description
Motivation
Currently, errors are logged to the console using console.error
. However, it would be useful to provide your own callback for the message, which would allow for using tracing::error
instead, which would also enable panics to show in wasm-pack test --node
, as well as making it possible for providing your own error screens
Proposed Solution
Provide a new setup function which takes a closure to invoke with the error message, and make the existing set_once
use this internally by falling back to console.error
console_error_panic_hook::set_once_with(|msg| tracing::error!("{msg}"));
Alternatives
Making a custom panic hook in place which will contain almost all of this crate's logic, as I have currently done to enable this to work with wasm-pack test
and non console environments