collinsmith/riiablo

Logging concurrently from multiple threads jumbles output

collinsmith opened this issue · 0 comments

Writing log messages concurrently from multiple threads to stdout causes output messages to be mixed together. The mixing appears to happen at the bounds of conversion symbols.

Unsure if this is an issue with message pool not being properly safe and same object pulled multiple times or the message encoder may require it's string buffer to be ThreadLocal