Porting SerilogLogger from KExpense

cc @bricelam