Almost every logger in java operates this way. You set your library logging to debug and the end user and configure if they want debug logs from your library or not. They can even set context variables.
cowlby 7 hours ago [-]
This feels a bit like a pub/sub pattern; I wonder what it would look like with a full pub/sub implementation.
reactordev 6 hours ago [-]
At least you learned something
bgoosman 7 hours ago [-]
Wasn't OpenTelemetry invented for this purpose?
seniorsassycat 5 hours ago [-]
I really want something like this to be built into the language or runtime, I don't want to juggle configuration for 4 different libraries. Log4j and tracing seem to be well established without being built in, but it feels too late for js.
I'm curious if this is enough https://nodejs.org/api/diagnostics_channel.html
I don't like the js hotel libraries, their docs feel deliberately obtuse