You can intercept jmuxer internal logs and errors by providing your own logging functions using setLogger. This is useful for integrating jmuxer logs into your existing application logging framework or for debugging.
Pass two arguments to setLogger(log, err):
log: A function to handle standard log messages.err: A function to handle error messages.
If you do not call setLogger, internal logs and errors will be suppressed.
import { setLogger } from 'jmuxer/src/util/debug.js';
// Example: Redirecting logs to the browser console
setLogger(
(msg, ...params) => console.log('[jmuxer]', msg, ...params),
(err, ...params) => console.error('[jmuxer-error]', err, ...params)
);