How to properly wrap a console logger function to retain stacktraces.
Create a logger function that is always prefixed.
export { print }
const print = console.debug.bind(console,'[ Context ]')In case you don't want to always log.
export { print }
const enabled = true
const print = ( enabled )
? console.debug.bind(console,'[ Context ]')
: ( ... _ : Array<any> ) => {}