Porting SerilogLogger from KExpense

You could make private class `sealed`