Porting SerilogLogger from KExpense

Shouldn't need this dependency. It'll be brought in via Logging or Diagnostics