Porting SerilogLogger from KExpense

Yeah, the sample should probably use a serilog sink that writes to a file format of some type rather than the elasticsearch endpoint