refactored LogContextLayoutRendererBase