Porting SerilogLogger from KExpense

okay, password protected