**Describe the bug** [A clear and concise description of what the bug is.](https://github.com/pocoproject/poco/commit/d5a5ebc2d7af2cba520c29cc29075b3982eb099c#r141975904) ```cpp NestedDiagnosticContext& NestedDiagnosticContext::current() { static NestedDiagnosticContext ndc; return ndc; } ``` It should use `Thread Local Storage` to store the NDC context. Not a singleton. **Please add relevant environment information:** - Windows 10 - poco-1.13.3