Porting SerilogLogger from KExpense

@Eilon Yes, they should be used here. And I didn't see anything about arg checking in the guidelines :grin: 

I think we should decide on the namespace if possible so that we just make one change to fix it everywhere.