make better use of serilog forcontext
same