#JavaScript & #TypeScript doesn't seem to have a decent #logging library. I looked around, but none of them fulfill all my needs.
• Creating loggers should be possible before configuring drivers/appenders/filters.
• The loggers should be divided into categories, and the categories should be hierarchically organized. For example, the drivers I set for the foo logger should also apply to the foo.bar and foo.bar.qux loggers.
• Multiple runtimes should be supported in addition to #Node.js, such as browsers, #Deno, #Bun, etc.
#log4js comes close to fulfilling the first two requirements, but does not fulfill the last one (runtime diversity).
Time for another yak shaving?