Wouhou ! I created a multithreaded logger in Node.js...
The goal ?
* free up bandwidth for CPU intensive tasks,
* have a synchronous (hence thread blocking) compressed (hence CPU intensive) trace storage,
* implement a nice console output which does not block other threads.
was a fun ride !
3 months ago